[PEFF file: __unnamed__] file_timestamp: 30265828 old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:00000000] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size 8A9C unpacked_size 8A9C packed_size 8A9C section_kind EXECUTABLE_READONLY share_kind GLOBAL alignment 04 [section 0 disassembly] 00000000 A8A30002 lha r5, [r3 + 0x0002] 00000004 7C0802A6 mflr r0 00000008 2C050000 cmpwi r5, 0 0000000C 2B05000E cmplwi cr6, r5, 14 00000010 2C85FFFC cmpwi cr1, r5, -4 00000014 9421FFC0 stwu [r1 - 0x0040], r1 00000018 2F85FFFD cmpwi cr7, r5, -3 0000001C 90010048 stw [r1 + 0x0048], r0 00000020 4080008C bge +0x0000008C /* 000000AC */ 00000024 2C05FFFF cmpwi r5, -1 00000028 2F05FFFE cmpwi cr6, r5, -2 0000002C 3CA00002 lis r5, 0x0002 00000030 41860064 beq cr1, +0x00000064 /* 00000094 */ 00000034 419E0034 beq cr7, +0x00000034 /* 00000068 */ 00000038 419A001C beq cr6, +0x0000001C /* 00000054 */ 0000003C 40820064 bne +0x00000064 /* 000000A0 */ 00000040 80A30004 lwz r5, [r3 + 0x0004] 00000044 38640000 addi r3, r4, 0x0000 00000048 38850000 addi r4, r5, 0x0000 0000004C 48000185 bl +0x00000184 /* 000001D0 */ 00000050 48000100 b +0x00000100 /* 00000150 */ label00000054: 00000054 80A30004 lwz r5, [r3 + 0x0004] 00000058 38640000 addi r3, r4, 0x0000 0000005C 38850000 addi r4, r5, 0x0000 00000060 48000391 bl +0x00000390 /* 000003F0 */ 00000064 480000EC b +0x000000EC /* 00000150 */ label00000068: 00000068 A8830004 lha r4, [r3 + 0x0004] 0000006C 38600001 li r3, 0x0001 00000070 30A40004 addic r5, r4, 4 00000074 28850004 cmplwi cr1, r5, 4 00000078 3084FFFB subic r4, r4, 5 0000007C 28040005 cmplwi r4, 5 00000080 408500E0 ble cr1, +0x000000E0 /* 00000160 */ 00000084 408100DC ble +0x000000DC /* 00000160 */ 00000088 30210040 addic r1, r1, 64 0000008C 38600000 li r3, 0x0000 00000090 4E800020 blr label00000094: 00000094 30210040 addic r1, r1, 64 00000098 3065000B addic r3, r5, 11 0000009C 4E800020 blr label000000A0: 000000A0 30210040 addic r1, r1, 64 000000A4 3860FFCE li r3, 0xFFFFFFCE 000000A8 4E800020 blr label000000AC: 000000AC 54A6103A rlwinm r6, r5, 2, 0, 29 000000B0 80A20000 lwz r5, [r2] 000000B4 80E20004 lwz r7, [r2 + 0x0004] 000000B8 4199FFE8 bgt cr6, -0x00000018 /* 000000A0 */ 000000BC 7CA5302E lwzx r5, r5, r6 000000C0 7CA53814 addc r5, r5, r7 000000C4 7CA903A6 mtctr r5 000000C8 4E800420 bctr 000000CC 80A30004 lwz r5, [r3 + 0x0004] 000000D0 38640000 addi r3, r4, 0x0000 000000D4 38850000 addi r4, r5, 0x0000 000000D8 48001039 bl +0x00001038 /* 00001110 */ 000000DC 48000074 b +0x00000074 /* 00000150 */ 000000E0 80A30004 lwz r5, [r3 + 0x0004] 000000E4 38640000 addi r3, r4, 0x0000 000000E8 38850000 addi r4, r5, 0x0000 000000EC 480013B9 bl +0x000013B8 /* 000014A4 */ 000000F0 48000060 b +0x00000060 /* 00000150 */ 000000F4 38640000 addi r3, r4, 0x0000 000000F8 480024A1 bl +0x000024A0 /* 00002598 */ 000000FC 48000054 b +0x00000054 /* 00000150 */ 00000100 81030004 lwz r8, [r3 + 0x0004] 00000104 80030014 lwz r0, [r3 + 0x0014] 00000108 80A30010 lwz r5, [r3 + 0x0010] 0000010C 80C3000C lwz r6, [r3 + 0x000C] 00000110 80E30008 lwz r7, [r3 + 0x0008] 00000114 38640000 addi r3, r4, 0x0000 00000118 30800000 addic r4, r0, 0 0000011C 48002781 bl +0x00002780 /* 0000289C */ 00000120 48000030 b +0x00000030 /* 00000150 */ 00000124 30210040 addic r1, r1, 64 00000128 3860DCFE li r3, 0xFFFFDCFE 0000012C 4E800020 blr 00000130 80A30004 lwz r5, [r3 + 0x0004] 00000134 38640000 addi r3, r4, 0x0000 00000138 38850000 addi r4, r5, 0x0000 0000013C 48002591 bl +0x00002590 /* 000026CC */ 00000140 48000010 b +0x00000010 /* 00000150 */ 00000144 30210040 addic r1, r1, 64 00000148 38600000 li r3, 0x0000 0000014C 4E800020 blr label00000150: 00000150 81810048 lwz r12, [r1 + 0x0048] 00000154 30210040 addic r1, r1, 64 00000158 7D8803A6 mtlr r12 0000015C 4E800020 blr label00000160: 00000160 30210040 addic r1, r1, 64 00000164 4E800020 blr 00000168 00000000 .invalid 0000016C 00002041 .invalid 00000170 80000200 lwz r0, [r0 + 0x0200] 00000174 00000000 .invalid 00000178 00000168 .invalid 0000017C 0003524C .invalid 00000180 45000000 .invalid sc 00000184 7C800734 extsh r0, r4 00000188 30600004 addic r3, r0, 4 0000018C 28030004 cmplwi r3, 4 00000190 3000FFFB subic r0, r0, 5 00000194 28800005 cmplwi cr1, r0, 5 00000198 38600001 li r3, 0x0001 0000019C 4081000C ble +0x0000000C /* 000001A8 */ 000001A0 40850008 ble cr1, +0x00000008 /* 000001A8 */ 000001A4 38600000 li r3, 0x0000 label000001A8: 000001A8 4E800020 blr 000001AC 00000000 .invalid 000001B0 00002040 .invalid 000001B4 00000200 .invalid 000001B8 00000000 .invalid 000001BC 00000028 .invalid 000001C0 000B524C .invalid 000001C4 455F4344 .invalid sc 000001C8 43616E44 bc 27, 1, +0x00006E44 /* 0000700C */ 000001CC 6F000000 xoris r0, r24, 0x0000 fn000001D0: 000001D0 BF81FFF0 stmw [r1 - 0x0010], r28 000001D4 7C0802A6 mflr r0 000001D8 3BC40000 addi r30, r4, 0x0000 000001DC 90010008 stw [r1 + 0x0008], r0 000001E0 9421FFB0 stwu [r1 - 0x0050], r1 000001E4 3BE00000 li r31, 0x0000 000001E8 48002AE9 bl +0x00002AE8 /* 00002CD0 */ 000001EC 80410014 lwz r2, [r1 + 0x0014] 000001F0 90610038 stw [r1 + 0x0038], r3 000001F4 386000EE li r3, 0x00EE 000001F8 48002AFD bl +0x00002AFC /* 00002CF4 */ 000001FC 80410014 lwz r2, [r1 + 0x0014] 00000200 2C030000 cmpwi r3, 0 00000204 3BA30000 addi r29, r3, 0x0000 00000208 387E0000 addi r3, r30, 0x0000 0000020C 40820024 bne +0x00000024 /* 00000230 */ 00000210 48002B09 bl +0x00002B08 /* 00002D18 */ 00000214 80410014 lwz r2, [r1 + 0x0014] 00000218 81810058 lwz r12, [r1 + 0x0058] 0000021C 30210050 addic r1, r1, 80 00000220 7D8803A6 mtlr r12 00000224 BBA1FFF4 lmw r29, [r1 - 0x000C] 00000228 7C630734 extsh r3, r3 0000022C 4E800020 blr label00000230: 00000230 93DD0000 stw [r29], r30 00000234 48002B09 bl +0x00002B08 /* 00002D3C */ 00000238 80410014 lwz r2, [r1 + 0x0014] 0000023C 2C030000 cmpwi r3, 0 00000240 40820014 bne +0x00000014 /* 00000254 */ 00000244 48002B1D bl +0x00002B1C /* 00002D60 */ 00000248 80410014 lwz r2, [r1 + 0x0014] 0000024C 48002B39 bl +0x00002B38 /* 00002D84 */ 00000250 80410014 lwz r2, [r1 + 0x0014] label00000254: 00000254 387E0000 addi r3, r30, 0x0000 00000258 48002B51 bl +0x00002B50 /* 00002DA8 */ 0000025C 80410014 lwz r2, [r1 + 0x0014] 00000260 2C030000 cmpwi r3, 0 00000264 38600008 li r3, 0x0008 00000268 4082004C bne +0x0000004C /* 000002B4 */ 0000026C 48002B61 bl +0x00002B60 /* 00002DCC */ 00000270 80410014 lwz r2, [r1 + 0x0014] 00000274 2C030000 cmpwi r3, 0 00000278 38830000 addi r4, r3, 0x0000 0000027C 387E0000 addi r3, r30, 0x0000 00000280 4082002C bne +0x0000002C /* 000002AC */ 00000284 48002A95 bl +0x00002A94 /* 00002D18 */ 00000288 80410014 lwz r2, [r1 + 0x0014] 0000028C 7C7F0734 extsh r31, r3 00000290 387D0000 addi r3, r29, 0x0000 00000294 48002B5D bl +0x00002B5C /* 00002DF0 */ 00000298 80410014 lwz r2, [r1 + 0x0014] 0000029C 80610038 lwz r3, [r1 + 0x0038] 000002A0 48002AE5 bl +0x00002AE4 /* 00002D84 */ 000002A4 80410014 lwz r2, [r1 + 0x0014] 000002A8 480000E0 b +0x000000E0 /* 00000388 */ label000002AC: 000002AC 48002B69 bl +0x00002B68 /* 00002E14 */ 000002B0 80410014 lwz r2, [r1 + 0x0014] label000002B4: 000002B4 83820030 lwz r28, [r2 + 0x0030] 000002B8 3800FFFF li r0, 0xFFFFFFFF 000002BC 901D0068 stw [r29 + 0x0068], r0 000002C0 807C0004 lwz r3, [r28 + 0x0004] 000002C4 388003C0 li r4, 0x03C0 000002C8 38A00001 li r5, 0x0001 000002CC 48002B6D bl +0x00002B6C /* 00002E38 */ 000002D0 80410014 lwz r2, [r1 + 0x0014] 000002D4 907D00D2 stw [r29 + 0x00D2], r3 000002D8 807C0000 lwz r3, [r28] 000002DC 388000C0 li r4, 0x00C0 000002E0 38A00001 li r5, 0x0001 000002E4 48002B55 bl +0x00002B54 /* 00002E38 */ 000002E8 80410014 lwz r2, [r1 + 0x0014] 000002EC 38000020 li r0, 0x0020 000002F0 38C00010 li r6, 0x0010 000002F4 38800003 li r4, 0x0003 000002F8 907D00E8 stw [r29 + 0x00E8], r3 000002FC 38600001 li r3, 0x0001 00000300 39600004 li r11, 0x0004 00000304 981D009B stb [r29 + 0x009B], r0 00000308 981D0089 stb [r29 + 0x0089], r0 0000030C 981D008F stb [r29 + 0x008F], r0 00000310 981D0095 stb [r29 + 0x0095], r0 00000314 38000008 li r0, 0x0008 00000318 981D0099 stb [r29 + 0x0099], r0 0000031C 981D0087 stb [r29 + 0x0087], r0 00000320 981D008D stb [r29 + 0x008D], r0 00000324 38000002 li r0, 0x0002 00000328 98DD0088 stb [r29 + 0x0088], r6 0000032C 98DD009A stb [r29 + 0x009A], r6 00000330 98DD008E stb [r29 + 0x008E], r6 00000334 39400006 li r10, 0x0006 00000338 987D0072 stb [r29 + 0x0072], r3 0000033C 981D0079 stb [r29 + 0x0079], r0 00000340 997D0080 stb [r29 + 0x0080], r11 00000344 981D009E stb [r29 + 0x009E], r0 00000348 989D009F stb [r29 + 0x009F], r4 0000034C 989D00A0 stb [r29 + 0x00A0], r4 00000350 989D00A1 stb [r29 + 0x00A1], r4 00000354 38C00005 li r6, 0x0005 00000358 987D00A8 stb [r29 + 0x00A8], r3 0000035C 981D00AA stb [r29 + 0x00AA], r0 00000360 989D00AE stb [r29 + 0x00AE], r4 00000364 997D00B6 stb [r29 + 0x00B6], r11 00000368 995D00BE stb [r29 + 0x00BE], r10 0000036C 98DD00C6 stb [r29 + 0x00C6], r6 00000370 981D00A2 stb [r29 + 0x00A2], r0 00000374 989D00A3 stb [r29 + 0x00A3], r4 00000378 997D00A4 stb [r29 + 0x00A4], r11 0000037C 80610038 lwz r3, [r1 + 0x0038] 00000380 48002A05 bl +0x00002A04 /* 00002D84 */ 00000384 80410014 lwz r2, [r1 + 0x0014] label00000388: 00000388 2C1F0000 cmpwi r31, 0 0000038C 389D0000 addi r4, r29, 0x0000 00000390 387D0000 addi r3, r29, 0x0000 00000394 41820018 beq +0x00000018 /* 000003AC */ 00000398 48002A59 bl +0x00002A58 /* 00002DF0 */ 0000039C 80410014 lwz r2, [r1 + 0x0014] 000003A0 387F0000 addi r3, r31, 0x0000 000003A4 81810058 lwz r12, [r1 + 0x0058] 000003A8 48000018 b +0x00000018 /* 000003C0 */ label000003AC: 000003AC 387E0000 addi r3, r30, 0x0000 000003B0 48002AAD bl +0x00002AAC /* 00002E5C */ 000003B4 80410014 lwz r2, [r1 + 0x0014] 000003B8 387F0000 addi r3, r31, 0x0000 000003BC 81810058 lwz r12, [r1 + 0x0058] label000003C0: 000003C0 30210050 addic r1, r1, 80 000003C4 7D8803A6 mtlr r12 000003C8 BB81FFF0 lmw r28, [r1 - 0x0010] 000003CC 4E800020 blr 000003D0 00000000 .invalid 000003D4 00002041 .invalid 000003D8 80040200 lwz r0, [r4 + 0x0200] 000003DC 00000000 .invalid 000003E0 00000200 .invalid 000003E4 000A524C .invalid 000003E8 455F4344 .invalid sc 000003EC 4F70656E .invalid 4C fn000003F0: 000003F0 7C0802A6 mflr r0 000003F4 2C030000 cmpwi r3, 0 000003F8 93E1FFFC stw [r1 - 0x0004], r31 000003FC 90010008 stw [r1 + 0x0008], r0 00000400 9421FFB0 stwu [r1 - 0x0050], r1 00000404 3BE30000 addi r31, r3, 0x0000 00000408 41820108 beq +0x00000108 /* 00000510 */ 0000040C 807F0050 lwz r3, [r31 + 0x0050] 00000410 2C830000 cmpwi cr1, r3, 0 00000414 4186000C beq cr1, +0x0000000C /* 00000420 */ 00000418 48002A69 bl +0x00002A68 /* 00002E80 */ 0000041C 80410014 lwz r2, [r1 + 0x0014] label00000420: 00000420 801F00CE lwz r0, [r31 + 0x00CE] 00000424 387F0000 addi r3, r31, 0x0000 00000428 2C000000 cmpwi r0, 0 0000042C 41820014 beq +0x00000014 /* 00000440 */ 00000430 48002169 bl +0x00002168 /* 00002598 */ 00000434 807F00CE lwz r3, [r31 + 0x00CE] 00000438 48002A6D bl +0x00002A6C /* 00002EA4 */ 0000043C 80410014 lwz r2, [r1 + 0x0014] label00000440: 00000440 801F0054 lwz r0, [r31 + 0x0054] 00000444 307F00E0 addic r3, r31, 224 00000448 2C000000 cmpwi r0, 0 0000044C 41820054 beq +0x00000054 /* 000004A0 */ 00000450 809F00E4 lwz r4, [r31 + 0x00E4] 00000454 2C840000 cmpwi cr1, r4, 0 00000458 4186003C beq cr1, +0x0000003C /* 00000494 */ 0000045C 48002A6D bl +0x00002A6C /* 00002EC8 */ 00000460 80410014 lwz r2, [r1 + 0x0014] 00000464 889F00EC lbz r4, [r31 + 0x00EC] 00000468 38000000 li r0, 0x0000 0000046C 2C040000 cmpwi r4, 0 00000470 807F0054 lwz r3, [r31 + 0x0054] 00000474 38800000 li r4, 0x0000 00000478 41820014 beq +0x00000014 /* 0000048C */ 0000047C 48002A71 bl +0x00002A70 /* 00002EEC */ 00000480 80410014 lwz r2, [r1 + 0x0014] 00000484 38000000 li r0, 0x0000 00000488 981F00EC stb [r31 + 0x00EC], r0 label0000048C: 0000048C 901F00E4 stw [r31 + 0x00E4], r0 00000490 801F0054 lwz r0, [r31 + 0x0054] label00000494: 00000494 30600000 addic r3, r0, 0 00000498 48002A79 bl +0x00002A78 /* 00002F10 */ 0000049C 80410014 lwz r2, [r1 + 0x0014] label000004A0: 000004A0 807F0058 lwz r3, [r31 + 0x0058] 000004A4 2C030000 cmpwi r3, 0 000004A8 4182000C beq +0x0000000C /* 000004B4 */ 000004AC 48002A89 bl +0x00002A88 /* 00002F34 */ 000004B0 80410014 lwz r2, [r1 + 0x0014] label000004B4: 000004B4 807F005C lwz r3, [r31 + 0x005C] 000004B8 2C030000 cmpwi r3, 0 000004BC 4182000C beq +0x0000000C /* 000004C8 */ 000004C0 48002A75 bl +0x00002A74 /* 00002F34 */ 000004C4 80410014 lwz r2, [r1 + 0x0014] label000004C8: 000004C8 807F00CA lwz r3, [r31 + 0x00CA] 000004CC 2C030000 cmpwi r3, 0 000004D0 4182000C beq +0x0000000C /* 000004DC */ 000004D4 4800291D bl +0x0000291C /* 00002DF0 */ 000004D8 80410014 lwz r2, [r1 + 0x0014] label000004DC: 000004DC 807F00D2 lwz r3, [r31 + 0x00D2] 000004E0 2C030000 cmpwi r3, 0 000004E4 4182000C beq +0x0000000C /* 000004F0 */ 000004E8 48002A71 bl +0x00002A70 /* 00002F58 */ 000004EC 80410014 lwz r2, [r1 + 0x0014] label000004F0: 000004F0 807F00E8 lwz r3, [r31 + 0x00E8] 000004F4 2C030000 cmpwi r3, 0 000004F8 4182000C beq +0x0000000C /* 00000504 */ 000004FC 48002A5D bl +0x00002A5C /* 00002F58 */ 00000500 80410014 lwz r2, [r1 + 0x0014] label00000504: 00000504 387F0000 addi r3, r31, 0x0000 00000508 480028E9 bl +0x000028E8 /* 00002DF0 */ 0000050C 80410014 lwz r2, [r1 + 0x0014] label00000510: 00000510 38600000 li r3, 0x0000 00000514 81810058 lwz r12, [r1 + 0x0058] 00000518 83E1004C lwz r31, [r1 + 0x004C] 0000051C 7D8803A6 mtlr r12 00000520 30210050 addic r1, r1, 80 00000524 4E800020 blr 00000528 00000000 .invalid 0000052C 00002041 .invalid 00000530 80010200 lwz r0, [r1 + 0x0200] 00000534 00000000 .invalid 00000538 00000138 .invalid 0000053C 000B524C .invalid 00000540 455F4344 .invalid sc 00000544 436C6F73 bcla 27, 12, 0x00006F70 00000548 65000000 oris r0, r8, 0x0000 0000054C 3C000002 lis r0, 0x0002 00000550 3060000B addic r3, r0, 11 00000554 4E800020 blr 00000558 00000000 .invalid 0000055C 00002040 .invalid 00000560 00000100 .invalid 00000564 00000000 .invalid 00000568 0000000C .invalid 0000056C 000D524C .invalid 00000570 455F4344 .invalid sc 00000574 56657273 rlwinm. r5, r19, 14, 9, 25 00000578 696F6E00 xori r15, r11, 0x6E00 0000057C 7C0802A6 mflr r0 00000580 93E1FFFC stw [r1 - 0x0004], r31 00000584 90010008 stw [r1 + 0x0008], r0 00000588 80030004 lwz r0, [r3 + 0x0004] 0000058C 9421FFB0 stwu [r1 - 0x0050], r1 00000590 2C000000 cmpwi r0, 0 00000594 3BE30000 addi r31, r3, 0x0000 00000598 4182004C beq +0x0000004C /* 000005E4 */ 0000059C 4800292D bl +0x0000292C /* 00002EC8 */ 000005A0 80410014 lwz r2, [r1 + 0x0014] 000005A4 887F000C lbz r3, [r31 + 0x000C] 000005A8 38000000 li r0, 0x0000 000005AC 2C030000 cmpwi r3, 0 000005B0 38800000 li r4, 0x0000 000005B4 41820018 beq +0x00000018 /* 000005CC */ 000005B8 807FFF74 lwz r3, [r31 - 0x008C] 000005BC 48002931 bl +0x00002930 /* 00002EEC */ 000005C0 80410014 lwz r2, [r1 + 0x0014] 000005C4 38000000 li r0, 0x0000 000005C8 981F000C stb [r31 + 0x000C], r0 label000005CC: 000005CC 901F0004 stw [r31 + 0x0004], r0 000005D0 81810058 lwz r12, [r1 + 0x0058] 000005D4 83E1004C lwz r31, [r1 + 0x004C] 000005D8 7D8803A6 mtlr r12 000005DC 30210050 addic r1, r1, 80 000005E0 4E800020 blr label000005E4: 000005E4 83E1004C lwz r31, [r1 + 0x004C] 000005E8 30210050 addic r1, r1, 80 000005EC 4E800020 blr 000005F0 00000000 .invalid 000005F4 00002041 .invalid 000005F8 80010100 lwz r0, [r1 + 0x0100] 000005FC 00000000 .invalid 00000600 00000074 .invalid 00000604 000F756E .invalid 00000608 6C6F636B xoris r15, r3, 0x636B 0000060C 52656D61 rlwimi. r5, r19, 13, 21, 16 00000610 70546173 andi. r20, r2, 0x6173 00000614 6B000000 xori r0, r24, 0x0000 00000618 A8C4005E lha r6, [r4 + 0x005E] 0000061C 80A40022 lwz r5, [r4 + 0x0022] 00000620 80E40004 lwz r7, [r4 + 0x0004] 00000624 80850000 lwz r4, [r5] 00000628 B0C50004 sth [r5 + 0x0004], r6 0000062C 60800020 ori r0, r4, 0x0020 00000630 80870000 lwz r4, [r7] 00000634 2F060020 cmpwi cr6, r6, 32 00000638 A9440052 lha r10, [r4 + 0x0052] 0000063C 38800001 li r4, 0x0001 00000640 398A0000 addi r12, r10, 0x0000 00000644 90050000 stw [r5], r0 00000648 2C8C0020 cmpwi cr1, r12, 32 0000064C 2C0A0018 cmpwi r10, 24 00000650 39000000 li r8, 0x0000 00000654 B1050006 sth [r5 + 0x0006], r8 00000658 B1050008 sth [r5 + 0x0008], r8 0000065C B085000C sth [r5 + 0x000C], r4 00000660 3163009E addic r11, r3, 158 00000664 B085000A sth [r5 + 0x000A], r4 00000668 91050010 stw [r5 + 0x0010], r8 0000066C 312300A6 addic r9, r3, 166 00000670 308CFFE0 subic r4, r12, 32 00000674 40850008 ble cr1, +0x00000008 /* 0000067C */ 00000678 7C8C0734 extsh r12, r4 label0000067C: 0000067C 2C8C0018 cmpwi cr1, r12, 24 00000680 38800020 li r4, 0x0020 00000684 3800FFFF li r0, 0xFFFFFFFF 00000688 409A0008 bne cr6, +0x00000008 /* 00000690 */ 0000068C 41860018 beq cr1, +0x00000018 /* 000006A4 */ label00000690: 00000690 B1450004 sth [r5 + 0x0004], r10 00000694 38CC0000 addi r6, r12, 0x0000 00000698 4082000C bne +0x0000000C /* 000006A4 */ 0000069C B0850004 sth [r5 + 0x0004], r4 000006A0 38C00020 li r6, 0x0020 label000006A4: 000006A4 B1030030 sth [r3 + 0x0030], r8 000006A8 91030004 stw [r3 + 0x0004], r8 000006AC 80870000 lwz r4, [r7] 000006B0 2C060001 cmpwi r6, 1 000006B4 A8840022 lha r4, [r4 + 0x0022] 000006B8 2C860010 cmpwi cr1, r6, 16 000006BC B0830024 sth [r3 + 0x0024], r4 000006C0 80870000 lwz r4, [r7] 000006C4 38E0FFFF li r7, 0xFFFFFFFF 000006C8 A8A40020 lha r5, [r4 + 0x0020] 000006CC 7C8629D6 mullw r4, r6, r5 000006D0 B0A30026 sth [r3 + 0x0026], r5 000006D4 B0A30028 sth [r3 + 0x0028], r5 000006D8 4082002C bne +0x0000002C /* 00000704 */ 000006DC 5484073E rlwinm r4, r4, 0, 28, 31 000006E0 7C042430 srw r4, r0, r4 000006E4 A8030028 lha r0, [r3 + 0x0028] 000006E8 2084FFFF subfic r4, r4, -1 000006EC 7C0601D6 mullw r0, r6, r0 000006F0 3000000F addic r0, r0, 15 000006F4 7C002670 srawi r0, r0, 4 000006F8 90830048 stw [r3 + 0x0048], r4 000006FC B0030028 sth [r3 + 0x0028], r0 00000700 4800002C b +0x0000002C /* 0000072C */ label00000704: 00000704 548406FE rlwinm r4, r4, 0, 27, 31 00000708 7CE42430 srw r4, r7, r4 0000070C 2084FFFF subfic r4, r4, -1 00000710 90830048 stw [r3 + 0x0048], r4 00000714 40840018 bge cr1, +0x00000018 /* 0000072C */ 00000718 A8830028 lha r4, [r3 + 0x0028] 0000071C 7C8621D6 mullw r4, r6, r4 00000720 3084001F addic r4, r4, 31 00000724 7C842E70 srawi r4, r4, 5 00000728 B0830028 sth [r3 + 0x0028], r4 label0000072C: 0000072C 7C8930AE lbzx r4, r9, r6 00000730 7C840774 extsb r4, r4 00000734 B083002C sth [r3 + 0x002C], r4 00000738 7C0960AE lbzx r0, r9, r12 0000073C A883002C lha r4, [r3 + 0x002C] 00000740 7C000774 extsb r0, r0 00000744 B003002E sth [r3 + 0x002E], r0 00000748 7C8B20AE lbzx r4, r11, r4 0000074C 7C840774 extsb r4, r4 00000750 B0830032 sth [r3 + 0x0032], r4 00000754 38600000 li r3, 0x0000 00000758 4E800020 blr 0000075C 00000000 .invalid 00000760 00002040 .invalid 00000764 00000200 .invalid 00000768 00000000 .invalid 0000076C 00000144 .invalid 00000770 0011524C .invalid 00000774 455F4344 .invalid sc 00000778 50726543 rlwimi. r18, r3, 12, 21, 1 0000077C 6F6D7072 xoris r13, r27, 0x7072 00000780 65737300 oris r19, r11, 0x7300 00000784 BEC1FFD8 stmw [r1 - 0x0028], r22 00000788 7C0802A6 mflr r0 0000078C 3B840000 addi r28, r4, 0x0000 00000790 90010008 stw [r1 + 0x0008], r0 00000794 83BC0008 lwz r29, [r28 + 0x0008] 00000798 9421FF90 stwu [r1 - 0x0070], r1 0000079C 3AC30000 addi r22, r3, 0x0000 000007A0 93A10038 stw [r1 + 0x0038], r29 000007A4 807C0026 lwz r3, [r28 + 0x0026] 000007A8 3B600000 li r27, 0x0000 000007AC 2C030000 cmpwi r3, 0 000007B0 3B1B0000 addi r24, r27, 0x0000 000007B4 4182004C beq +0x0000004C /* 00000800 */ 000007B8 80FC002A lwz r7, [r28 + 0x002A] 000007BC 38800FA0 li r4, 0x0FA0 000007C0 38A00000 li r5, 0x0000 000007C4 38C00000 li r6, 0x0000 000007C8 480027B5 bl +0x000027B4 /* 00002F7C */ 000007CC 80410014 lwz r2, [r1 + 0x0014] 000007D0 2C030000 cmpwi r3, 0 000007D4 4182002C beq +0x0000002C /* 00000800 */ 000007D8 3B00DCF9 li r24, 0xFFFFDCF9 000007DC 38780000 addi r3, r24, 0x0000 000007E0 81810078 lwz r12, [r1 + 0x0078] 000007E4 30210070 addic r1, r1, 112 000007E8 7D8803A6 mtlr r12 000007EC 480008F4 b +0x000008F4 /* 000010E0 */ label000007F0: 000007F0 3B00DCF9 li r24, 0xFFFFDCF9 000007F4 4800084C b +0x0000084C /* 00001040 */ label000007F8: 000007F8 3B00DCFA li r24, 0xFFFFDCFA 000007FC 48000844 b +0x00000844 /* 00001040 */ label00000800: 00000800 801C001C lwz r0, [r28 + 0x001C] 00000804 7C001120 mtcrf 0x01, r0 00000808 409F04A8 bns cr7, +0x000004A8 /* 00000CB0 */ 0000080C A816002C lha r0, [r22 + 0x002C] 00000810 2C000004 cmpwi r0, 4 00000814 418000AC blt +0x000000AC /* 000008C0 */ 00000818 A936002E lha r9, [r22 + 0x002E] 0000081C 2C890004 cmpwi cr1, r9, 4 00000820 418400A4 blt cr1, +0x000000A4 /* 000008C4 */ 00000824 83F6004C lwz r31, [r22 + 0x004C] 00000828 801F0000 lwz r0, [r31] 0000082C 2C000000 cmpwi r0, 0 00000830 4082007C bne +0x0000007C /* 000008AC */ 00000834 387F0000 addi r3, r31, 0x0000 00000838 38800400 li r4, 0x0400 0000083C 48002765 bl +0x00002764 /* 00002FA0 */ 00000840 80410014 lwz r2, [r1 + 0x0014] 00000844 480024D5 bl +0x000024D4 /* 00002D18 */ 00000848 80410014 lwz r2, [r1 + 0x0014] 0000084C 7C780735 extsh. r24, r3 00000850 408207F0 bne +0x000007F0 /* 00001040 */ 00000854 801F0000 lwz r0, [r31] 00000858 3D200001 lis r9, 0x0001 0000085C 3189FE01 subic r12, r9, 511 00000860 316001FE addic r11, r0, 510 00000864 3BE001FE li r31, 0x01FE 00000868 33C00200 addic r30, r0, 512 0000086C 380001FC li r0, 0x01FC 00000870 393E0000 addi r9, r30, 0x0000 label00000874: 00000874 2C000000 cmpwi r0, 0 00000878 B5890002 sthu [r9 + 0x0002], r12 0000087C 7D1F6010 subfc r8, r31, r12 00000880 395E0000 addi r10, r30, 0x0000 00000884 B18B0000 sth [r11], r12 00000888 316BFFFE subic r11, r11, 2 0000088C 33FFFFFE subic r31, r31, 2 00000890 3000FFFE subic r0, r0, 2 00000894 33DEFFFE subic r30, r30, 2 00000898 31880001 addic r12, r8, 1 0000089C 4082FFD8 bne -0x00000028 /* 00000874 */ 000008A0 B3EAFFFC sth [r10 - 0x0004], r31 000008A4 A936002E lha r9, [r22 + 0x002E] 000008A8 4800001C b +0x0000001C /* 000008C4 */ label000008AC: 000008AC 387F0000 addi r3, r31, 0x0000 000008B0 48002715 bl +0x00002714 /* 00002FC4 */ 000008B4 80410014 lwz r2, [r1 + 0x0014] 000008B8 A936002E lha r9, [r22 + 0x002E] 000008BC 48000008 b +0x00000008 /* 000008C4 */ label000008C0: 000008C0 A936002E lha r9, [r22 + 0x002E] label000008C4: 000008C4 801C00A6 lwz r0, [r28 + 0x00A6] 000008C8 7C0B0734 extsh r11, r0 000008CC 2C8B0800 cmpwi cr1, r11, 2048 000008D0 2C0B0400 cmpwi r11, 1024 000008D4 381B0000 addi r0, r27, 0x0000 000008D8 314BFC00 subic r10, r11, 1024 000008DC 40850010 ble cr1, +0x00000010 /* 000008EC */ 000008E0 39600400 li r11, 0x0400 000008E4 2F090005 cmpwi cr6, r9, 5 000008E8 48000014 b +0x00000014 /* 000008FC */ label000008EC: 000008EC 4081000C ble +0x0000000C /* 000008F8 */ 000008F0 7D4B0734 extsh r11, r10 000008F4 38008000 li r0, 0xFFFF8000 label000008F8: 000008F8 2F090005 cmpwi cr6, r9, 5 label000008FC: 000008FC 212B0400 subfic r9, r11, 1024 00000900 2C8B0300 cmpwi cr1, r11, 768 00000904 2C0B0100 cmpwi r11, 256 00000908 7D294670 srawi r9, r9, 8 0000090C 4198006C blt cr6, +0x0000006C /* 00000978 */ 00000910 212B0400 subfic r9, r11, 1024 00000914 2F8B0000 cmpwi cr7, r11, 0 00000918 7D293E70 srawi r9, r9, 7 0000091C 4185005C bgt cr1, +0x0000005C /* 00000978 */ 00000920 212B0300 subfic r9, r11, 768 00000924 214B0100 subfic r10, r11, 256 00000928 7D293670 srawi r9, r9, 6 0000092C 40810014 ble +0x00000014 /* 00000940 */ 00000930 31290002 addic r9, r9, 2 00000934 7C004B78 or r0, r0, r9 00000938 5409043E rlwinm r9, r0, 0, 16, 31 0000093C 48000044 b +0x00000044 /* 00000980 */ label00000940: 00000940 7D492E70 srawi r9, r10, 5 00000944 419E002C beq cr7, +0x0000002C /* 00000970 */ 00000948 3129000A addic r9, r9, 10 0000094C 7C004B78 or r0, r0, r9 00000950 5409043E rlwinm r9, r0, 0, 16, 31 00000954 801C00A2 lwz r0, [r28 + 0x00A2] 00000958 552B801E rlwinm r11, r9, 16, 0, 15 0000095C 7C000734 extsh r0, r0 00000960 2C000800 cmpwi r0, 2048 00000964 395B0000 addi r10, r27, 0x0000 00000968 2C800400 cmpwi cr1, r0, 1024 0000096C 4800002C b +0x0000002C /* 00000998 */ label00000970: 00000970 393B0000 addi r9, r27, 0x0000 00000974 4800000C b +0x0000000C /* 00000980 */ label00000978: 00000978 7C004B78 or r0, r0, r9 0000097C 5409043E rlwinm r9, r0, 0, 16, 31 label00000980: 00000980 801C00A2 lwz r0, [r28 + 0x00A2] 00000984 552B801E rlwinm r11, r9, 16, 0, 15 00000988 7C000734 extsh r0, r0 0000098C 2C000800 cmpwi r0, 2048 00000990 395B0000 addi r10, r27, 0x0000 00000994 2C800400 cmpwi cr1, r0, 1024 label00000998: 00000998 3120FC00 subic r9, r0, 1024 0000099C 40810010 ble +0x00000010 /* 000009AC */ 000009A0 38000400 li r0, 0x0400 000009A4 419800A4 blt cr6, +0x000000A4 /* 00000A48 */ 000009A8 48000014 b +0x00000014 /* 000009BC */ label000009AC: 000009AC 4085000C ble cr1, +0x0000000C /* 000009B8 */ 000009B0 7D200734 extsh r0, r9 000009B4 39408000 li r10, 0xFFFF8000 label000009B8: 000009B8 41980090 blt cr6, +0x00000090 /* 00000A48 */ label000009BC: 000009BC 2F800300 cmpwi cr7, r0, 768 000009C0 21200400 subfic r9, r0, 1024 000009C4 2C000100 cmpwi r0, 256 000009C8 2C800000 cmpwi cr1, r0, 0 000009CC 7D293E70 srawi r9, r9, 7 000009D0 409D0010 ble cr7, +0x00000010 /* 000009E0 */ 000009D4 7D404B78 or r0, r10, r9 000009D8 5400043E rlwinm r0, r0, 0, 16, 31 000009DC 4800007C b +0x0000007C /* 00000A58 */ label000009E0: 000009E0 21200300 subfic r9, r0, 768 000009E4 20000100 subfic r0, r0, 256 000009E8 7D293670 srawi r9, r9, 6 000009EC 40810024 ble +0x00000024 /* 00000A10 */ 000009F0 30090002 addic r0, r9, 2 000009F4 7D400378 or r0, r10, r0 000009F8 5400043E rlwinm r0, r0, 0, 16, 31 000009FC 5400043E rlwinm r0, r0, 0, 16, 31 00000A00 7C0B0014 addc r0, r11, r0 00000A04 90160038 stw [r22 + 0x0038], r0 00000A08 A8160028 lha r0, [r22 + 0x0028] 00000A0C 4800005C b +0x0000005C /* 00000A68 */ label00000A10: 00000A10 7C002E70 srawi r0, r0, 5 00000A14 4186002C beq cr1, +0x0000002C /* 00000A40 */ 00000A18 3000000A addic r0, r0, 10 00000A1C 7D400378 or r0, r10, r0 00000A20 5400043E rlwinm r0, r0, 0, 16, 31 00000A24 5400043E rlwinm r0, r0, 0, 16, 31 00000A28 7C0B0014 addc r0, r11, r0 00000A2C 90160038 stw [r22 + 0x0038], r0 00000A30 A8160028 lha r0, [r22 + 0x0028] 00000A34 A9360024 lha r9, [r22 + 0x0024] 00000A38 7C0049D6 mullw r0, r0, r9 00000A3C 48000034 b +0x00000034 /* 00000A70 */ label00000A40: 00000A40 381B0000 addi r0, r27, 0x0000 00000A44 48000014 b +0x00000014 /* 00000A58 */ label00000A48: 00000A48 20000400 subfic r0, r0, 1024 00000A4C 7C004670 srawi r0, r0, 8 00000A50 7D400378 or r0, r10, r0 00000A54 5400043E rlwinm r0, r0, 0, 16, 31 label00000A58: 00000A58 5400043E rlwinm r0, r0, 0, 16, 31 00000A5C 7C0B0014 addc r0, r11, r0 00000A60 90160038 stw [r22 + 0x0038], r0 00000A64 A8160028 lha r0, [r22 + 0x0028] label00000A68: 00000A68 A9360024 lha r9, [r22 + 0x0024] 00000A6C 7C0049D6 mullw r0, r0, r9 label00000A70: 00000A70 9016003C stw [r22 + 0x003C], r0 00000A74 90160040 stw [r22 + 0x0040], r0 00000A78 801C003E lwz r0, [r28 + 0x003E] 00000A7C 90160008 stw [r22 + 0x0008], r0 00000A80 A81C0042 lha r0, [r28 + 0x0042] 00000A84 93760010 stw [r22 + 0x0010], r27 00000A88 B016000C sth [r22 + 0x000C], r0 00000A8C B3760014 sth [r22 + 0x0014], r27 00000A90 B3760016 sth [r22 + 0x0016], r27 00000A94 B376000E sth [r22 + 0x000E], r27 00000A98 A81C005E lha r0, [r28 + 0x005E] 00000A9C A97C0046 lha r11, [r28 + 0x0046] 00000AA0 2C800008 cmpwi cr1, r0, 8 00000AA4 2C000001 cmpwi r0, 1 00000AA8 2F800010 cmpwi cr7, r0, 16 00000AAC 41860058 beq cr1, +0x00000058 /* 00000B04 */ 00000AB0 4185051C bgt cr1, +0x0000051C /* 00000FCC */ 00000AB4 2C800002 cmpwi cr1, r0, 2 00000AB8 2F800004 cmpwi cr7, r0, 4 00000ABC 4182002C beq +0x0000002C /* 00000AE8 */ 00000AC0 41860008 beq cr1, +0x00000008 /* 00000AC8 */ 00000AC4 409E0040 bne cr7, +0x00000040 /* 00000B04 */ label00000AC8: 00000AC8 7C0059D6 mullw r0, r0, r11 00000ACC 540906FE rlwinm r9, r0, 0, 27, 31 00000AD0 7C000734 extsh r0, r0 00000AD4 7C001E70 srawi r0, r0, 3 00000AD8 5400003A rlwinm r0, r0, 0, 0, 29 00000ADC B136000E sth [r22 + 0x000E], r9 00000AE0 7C0B0734 extsh r11, r0 00000AE4 48000020 b +0x00000020 /* 00000B04 */ label00000AE8: 00000AE8 7D2059D6 mullw r9, r0, r11 00000AEC 5520073E rlwinm r0, r9, 0, 28, 31 00000AF0 B016000E sth [r22 + 0x000E], r0 00000AF4 7D200734 extsh r0, r9 00000AF8 7C001E70 srawi r0, r0, 3 00000AFC 5400003C rlwinm r0, r0, 0, 0, 30 00000B00 7C0B0734 extsh r11, r0 label00000B04: 00000B04 A81C0044 lha r0, [r28 + 0x0044] 00000B08 A956000C lha r10, [r22 + 0x000C] label00000B0C: 00000B0C 81360008 lwz r9, [r22 + 0x0008] 00000B10 7C0051D6 mullw r0, r0, r10 00000B14 7C0B0014 addc r0, r11, r0 00000B18 7C004814 addc r0, r0, r9 00000B1C 90160008 stw [r22 + 0x0008], r0 00000B20 801C00A6 lwz r0, [r28 + 0x00A6] 00000B24 2C800000 cmpwi cr1, r0, 0 00000B28 418600B8 beq cr1, +0x000000B8 /* 00000BE0 */ 00000B2C 801C0070 lwz r0, [r28 + 0x0070] 00000B30 90160010 stw [r22 + 0x0010], r0 00000B34 A81C0074 lha r0, [r28 + 0x0074] 00000B38 B0160014 sth [r22 + 0x0014], r0 00000B3C A93C0090 lha r9, [r28 + 0x0090] 00000B40 A97C0078 lha r11, [r28 + 0x0078] 00000B44 2F890008 cmpwi cr7, r9, 8 00000B48 2C090001 cmpwi r9, 1 00000B4C 2C890010 cmpwi cr1, r9, 16 00000B50 419E0060 beq cr7, +0x00000060 /* 00000BB0 */ 00000B54 419D044C bgt cr7, +0x0000044C /* 00000FA0 */ 00000B58 2F890002 cmpwi cr7, r9, 2 00000B5C 2C890004 cmpwi cr1, r9, 4 00000B60 41820030 beq +0x00000030 /* 00000B90 */ 00000B64 419E0008 beq cr7, +0x00000008 /* 00000B6C */ 00000B68 40860048 bne cr1, +0x00000048 /* 00000BB0 */ label00000B6C: 00000B6C 7C0959D6 mullw r0, r9, r11 00000B70 540906FE rlwinm r9, r0, 0, 27, 31 00000B74 7C000734 extsh r0, r0 00000B78 7C001E70 srawi r0, r0, 3 00000B7C 5400003A rlwinm r0, r0, 0, 0, 29 00000B80 7C0B0734 extsh r11, r0 00000B84 B1360016 sth [r22 + 0x0016], r9 00000B88 A8160014 lha r0, [r22 + 0x0014] 00000B8C 48000024 b +0x00000024 /* 00000BB0 */ label00000B90: 00000B90 7D2959D6 mullw r9, r9, r11 00000B94 5520073E rlwinm r0, r9, 0, 28, 31 00000B98 B0160016 sth [r22 + 0x0016], r0 00000B9C 7D200734 extsh r0, r9 00000BA0 7C001E70 srawi r0, r0, 3 00000BA4 5400003C rlwinm r0, r0, 0, 0, 30 00000BA8 7C0B0734 extsh r11, r0 00000BAC A8160014 lha r0, [r22 + 0x0014] label00000BB0: 00000BB0 A95C0076 lha r10, [r28 + 0x0076] 00000BB4 81360010 lwz r9, [r22 + 0x0010] label00000BB8: 00000BB8 7C0A01D6 mullw r0, r10, r0 00000BBC 7C0B0014 addc r0, r11, r0 00000BC0 7C004814 addc r0, r0, r9 00000BC4 90160010 stw [r22 + 0x0010], r0 00000BC8 A01C0020 lhz r0, [r28 + 0x0020] 00000BCC 70000044 andi. r0, r0, 0x0044 00000BD0 41820010 beq +0x00000010 /* 00000BE0 */ 00000BD4 A8160030 lha r0, [r22 + 0x0030] 00000BD8 60008000 ori r0, r0, 0x8000 00000BDC B0160030 sth [r22 + 0x0030], r0 label00000BE0: 00000BE0 801C0036 lwz r0, [r28 + 0x0036] 00000BE4 2C000000 cmpwi r0, 0 00000BE8 40820030 bne +0x00000030 /* 00000C18 */ 00000BEC 801C0026 lwz r0, [r28 + 0x0026] 00000BF0 2C800000 cmpwi cr1, r0, 0 00000BF4 40860024 bne cr1, +0x00000024 /* 00000C18 */ 00000BF8 813C0004 lwz r9, [r28 + 0x0004] 00000BFC 801C0018 lwz r0, [r28 + 0x0018] 00000C00 81290000 lwz r9, [r9] 00000C04 815C0014 lwz r10, [r28 + 0x0014] 00000C08 A9290022 lha r9, [r9 + 0x0022] 00000C0C 7C0A0010 subfc r0, r10, r0 00000C10 7C004800 cmp r0, r9 00000C14 41820074 beq +0x00000074 /* 00000C88 */ label00000C18: 00000C18 A8160030 lha r0, [r22 + 0x0030] 00000C1C 93760034 stw [r22 + 0x0034], r27 00000C20 60000008 ori r0, r0, 0x0008 00000C24 B0160030 sth [r22 + 0x0030], r0 00000C28 81210038 lwz r9, [r1 + 0x0038] 00000C2C 39400006 li r10, 0x0006 00000C30 93690000 stw [r9], r27 00000C34 81210038 lwz r9, [r1 + 0x0038] 00000C38 30090004 addic r0, r9, 4 00000C3C 90010038 stw [r1 + 0x0038], r0 00000C40 B3690004 sth [r9 + 0x0004], r27 00000C44 80010038 lwz r0, [r1 + 0x0038] 00000C48 30000002 addic r0, r0, 2 00000C4C 90010038 stw [r1 + 0x0038], r0 00000C50 91560044 stw [r22 + 0x0044], r10 00000C54 807C0036 lwz r3, [r28 + 0x0036] 00000C58 2C830000 cmpwi cr1, r3, 0 00000C5C 41860054 beq cr1, +0x00000054 /* 00000CB0 */ 00000C60 80FC003A lwz r7, [r28 + 0x003A] 00000C64 38800FE0 li r4, 0x0FE0 00000C68 38BD0000 addi r5, r29, 0x0000 00000C6C 38C00006 li r6, 0x0006 00000C70 4800230D bl +0x0000230C /* 00002F7C */ 00000C74 80410014 lwz r2, [r1 + 0x0014] 00000C78 2C030000 cmpwi r3, 0 00000C7C 41820034 beq +0x00000034 /* 00000CB0 */ 00000C80 3B00DCF9 li r24, 0xFFFFDCF9 00000C84 480003BC b +0x000003BC /* 00001040 */ label00000C88: 00000C88 93760044 stw [r22 + 0x0044], r27 00000C8C 81210038 lwz r9, [r1 + 0x0038] 00000C90 3C008000 lis r0, 0x8000 00000C94 93690000 stw [r9], r27 00000C98 81210038 lwz r9, [r1 + 0x0038] 00000C9C 3129000E addic r9, r9, 14 00000CA0 91210038 stw [r1 + 0x0038], r9 00000CA4 90160034 stw [r22 + 0x0034], r0 00000CA8 B376001E sth [r22 + 0x001E], r27 00000CAC B376001A sth [r22 + 0x001A], r27 label00000CB0: 00000CB0 A8160030 lha r0, [r22 + 0x0030] 00000CB4 3BE00001 li r31, 0x0001 00000CB8 7C001120 mtcrf 0x01, r0 00000CBC 409C02AC bge cr7, +0x000002AC /* 00000F68 */ 00000CC0 A816002E lha r0, [r22 + 0x002E] 00000CC4 3B400001 li r26, 0x0001 00000CC8 2C800000 cmpwi cr1, r0, 0 00000CCC 40860008 bne cr1, +0x00000008 /* 00000CD4 */ 00000CD0 3B400002 li r26, 0x0002 label00000CD4: 00000CD4 801C0036 lwz r0, [r28 + 0x0036] 00000CD8 813C001C lwz r9, [r28 + 0x001C] 00000CDC 2C000000 cmpwi r0, 0 00000CE0 7D201120 mtcrf 0x01, r9 00000CE4 418201F8 beq +0x000001F8 /* 00000EDC */ 00000CE8 419F0030 bso cr7, +0x00000030 /* 00000D18 */ 00000CEC 80160044 lwz r0, [r22 + 0x0044] 00000CF0 38800FE0 li r4, 0x0FE0 00000CF4 7CDA0010 subfc r6, r26, r0 00000CF8 90D60044 stw [r22 + 0x0044], r6 00000CFC 807C0036 lwz r3, [r28 + 0x0036] 00000D00 80FC003A lwz r7, [r28 + 0x003A] 00000D04 38A00000 li r5, 0x0000 00000D08 48002275 bl +0x00002274 /* 00002F7C */ 00000D0C 80410014 lwz r2, [r1 + 0x0014] 00000D10 2C030000 cmpwi r3, 0 00000D14 4082FAE4 bne -0x0000051C /* 000007F8 */ label00000D18: 00000D18 B3F60024 sth [r22 + 0x0024], r31 00000D1C 813C0014 lwz r9, [r28 + 0x0014] 00000D20 801C0018 lwz r0, [r28 + 0x0018] 00000D24 7D370734 extsh r23, r9 00000D28 7C170000 cmp r23, r0 00000D2C 408000F0 bge +0x000000F0 /* 00000E1C */ 00000D30 7C1D00D0 neg r0, r29 00000D34 7F3A0010 subfc r25, r26, r0 00000D38 38760000 addi r3, r22, 0x0000 00000D3C 30810038 addic r4, r1, 56 00000D40 93A10038 stw [r1 + 0x0038], r29 00000D44 480022A5 bl +0x000022A4 /* 00002FE8 */ 00000D48 4FFFFB82 cror crb31, crb31, crb31 label00000D4C: 00000D4C 80160040 lwz r0, [r22 + 0x0040] 00000D50 38800FE0 li r4, 0x0FE0 00000D54 7C030010 subfc r0, r3, r0 00000D58 90160040 stw [r22 + 0x0040], r0 00000D5C 80010038 lwz r0, [r1 + 0x0038] 00000D60 807C0036 lwz r3, [r28 + 0x0036] 00000D64 7FE0C814 addc r31, r0, r25 00000D68 80FC003A lwz r7, [r28 + 0x003A] 00000D6C 38BD0000 addi r5, r29, 0x0000 00000D70 38DF0000 addi r6, r31, 0x0000 00000D74 48002209 bl +0x00002208 /* 00002F7C */ 00000D78 80410014 lwz r2, [r1 + 0x0014] 00000D7C 2C030000 cmpwi r3, 0 00000D80 7F7FD814 addc r27, r31, r27 00000D84 33D70001 addic r30, r23, 1 00000D88 4082FA70 bne -0x00000590 /* 000007F8 */ 00000D8C A956000C lha r10, [r22 + 0x000C] 00000D90 A9360014 lha r9, [r22 + 0x0014] 00000D94 81760010 lwz r11, [r22 + 0x0010] 00000D98 80160008 lwz r0, [r22 + 0x0008] 00000D9C 7D295814 addc r9, r9, r11 00000DA0 7C0A0014 addc r0, r10, r0 00000DA4 90160008 stw [r22 + 0x0008], r0 00000DA8 91360010 stw [r22 + 0x0010], r9 00000DAC 83FC0026 lwz r31, [r28 + 0x0026] 00000DB0 813C0018 lwz r9, [r28 + 0x0018] 00000DB4 2C9F0000 cmpwi cr1, r31, 0 00000DB8 4186003C beq cr1, +0x0000003C /* 00000DF4 */ 00000DBC 801C0014 lwz r0, [r28 + 0x0014] 00000DC0 7C804810 subfc r4, r0, r9 00000DC4 7C60B810 subfc r3, r0, r23 00000DC8 48003DDD bl +0x00003DDC /* 00004BA4 */ 00000DCC 80410014 lwz r2, [r1 + 0x0014] 00000DD0 38C30000 addi r6, r3, 0x0000 00000DD4 387F0000 addi r3, r31, 0x0000 00000DD8 80FC002A lwz r7, [r28 + 0x002A] 00000DDC 38800FA0 li r4, 0x0FA0 00000DE0 38A00001 li r5, 0x0001 00000DE4 48002199 bl +0x00002198 /* 00002F7C */ 00000DE8 80410014 lwz r2, [r1 + 0x0014] 00000DEC 2C830000 cmpwi cr1, r3, 0 00000DF0 4086FA00 bne cr1, -0x00000600 /* 000007F0 */ label00000DF4: 00000DF4 801C0018 lwz r0, [r28 + 0x0018] 00000DF8 7FD70734 extsh r23, r30 00000DFC 7C170000 cmp r23, r0 00000E00 38760000 addi r3, r22, 0x0000 00000E04 30810038 addic r4, r1, 56 00000E08 40800014 bge +0x00000014 /* 00000E1C */ 00000E0C 93A10038 stw [r1 + 0x0038], r29 00000E10 480021D9 bl +0x000021D8 /* 00002FE8 */ 00000E14 4FFFFB82 cror crb31, crb31, crb31 00000E18 4BFFFF34 b -0x000000CC /* 00000D4C */ label00000E1C: 00000E1C 81360044 lwz r9, [r22 + 0x0044] 00000E20 38800FE0 li r4, 0x0FE0 00000E24 7C1AD814 addc r0, r26, r27 00000E28 7C090014 addc r0, r9, r0 00000E2C 90160044 stw [r22 + 0x0044], r0 00000E30 80010038 lwz r0, [r1 + 0x0038] 00000E34 38DA0000 addi r6, r26, 0x0000 00000E38 807C0036 lwz r3, [r28 + 0x0036] 00000E3C 7CBA0010 subfc r5, r26, r0 00000E40 80FC003A lwz r7, [r28 + 0x003A] 00000E44 48002139 bl +0x00002138 /* 00002F7C */ 00000E48 80410014 lwz r2, [r1 + 0x0014] 00000E4C 2C030000 cmpwi r3, 0 00000E50 4082F9A8 bne -0x00000658 /* 000007F8 */ 00000E54 807C0036 lwz r3, [r28 + 0x0036] 00000E58 80FC003A lwz r7, [r28 + 0x003A] 00000E5C 38800FE0 li r4, 0x0FE0 00000E60 38A00000 li r5, 0x0000 00000E64 38C00000 li r6, 0x0000 00000E68 48002115 bl +0x00002114 /* 00002F7C */ 00000E6C 80410014 lwz r2, [r1 + 0x0014] 00000E70 2C030000 cmpwi r3, 0 00000E74 4082F97C bne -0x00000684 /* 000007F0 */ 00000E78 80160044 lwz r0, [r22 + 0x0044] 00000E7C 38BD0000 addi r5, r29, 0x0000 00000E80 901D0000 stw [r29], r0 00000E84 A8160030 lha r0, [r22 + 0x0030] 00000E88 38800FE0 li r4, 0x0FE0 00000E8C 54000462 rlwinm r0, r0, 0, 17, 17 00000E90 981D0000 stb [r29], r0 00000E94 38C00004 li r6, 0x0004 00000E98 807C0036 lwz r3, [r28 + 0x0036] 00000E9C 80FC003A lwz r7, [r28 + 0x003A] 00000EA0 480020DD bl +0x000020DC /* 00002F7C */ 00000EA4 80410014 lwz r2, [r1 + 0x0014] 00000EA8 2C030000 cmpwi r3, 0 00000EAC 4082F94C bne -0x000006B4 /* 000007F8 */ 00000EB0 807C0036 lwz r3, [r28 + 0x0036] 00000EB4 80D60044 lwz r6, [r22 + 0x0044] 00000EB8 80FC003A lwz r7, [r28 + 0x003A] 00000EBC 38800FE0 li r4, 0x0FE0 00000EC0 38A00000 li r5, 0x0000 00000EC4 480020B9 bl +0x000020B8 /* 00002F7C */ 00000EC8 80410014 lwz r2, [r1 + 0x0014] 00000ECC 2C030000 cmpwi r3, 0 00000ED0 41820170 beq +0x00000170 /* 00001040 */ 00000ED4 3B00DCF9 li r24, 0xFFFFDCF9 00000ED8 48000168 b +0x00000168 /* 00001040 */ label00000EDC: 00000EDC 419F0018 bso cr7, +0x00000018 /* 00000EF4 */ 00000EE0 80160044 lwz r0, [r22 + 0x0044] 00000EE4 7C1A0010 subfc r0, r26, r0 00000EE8 90160044 stw [r22 + 0x0044], r0 00000EEC 7C1D0014 addc r0, r29, r0 00000EF0 90010038 stw [r1 + 0x0038], r0 label00000EF4: 00000EF4 801C0018 lwz r0, [r28 + 0x0018] 00000EF8 30810038 addic r4, r1, 56 00000EFC 813C0014 lwz r9, [r28 + 0x0014] 00000F00 38760000 addi r3, r22, 0x0000 00000F04 7C090010 subfc r0, r9, r0 00000F08 B0160024 sth [r22 + 0x0024], r0 00000F0C 83E10038 lwz r31, [r1 + 0x0038] 00000F10 480020D9 bl +0x000020D8 /* 00002FE8 */ 00000F14 4FFFFB82 cror crb31, crb31, crb31 00000F18 A9560014 lha r10, [r22 + 0x0014] 00000F1C A9360024 lha r9, [r22 + 0x0024] 00000F20 80160010 lwz r0, [r22 + 0x0010] 00000F24 81760040 lwz r11, [r22 + 0x0040] 00000F28 7D2951D6 mullw r9, r9, r10 00000F2C 7C004814 addc r0, r0, r9 00000F30 7D235810 subfc r9, r3, r11 00000F34 90160010 stw [r22 + 0x0010], r0 00000F38 91360040 stw [r22 + 0x0040], r9 00000F3C 80010038 lwz r0, [r1 + 0x0038] 00000F40 7C1F0010 subfc r0, r31, r0 00000F44 901C000C stw [r28 + 0x000C], r0 00000F48 81360044 lwz r9, [r22 + 0x0044] 00000F4C 7C090014 addc r0, r9, r0 00000F50 90160044 stw [r22 + 0x0044], r0 00000F54 901D0000 stw [r29], r0 00000F58 A8160030 lha r0, [r22 + 0x0030] 00000F5C 5400C672 rlwinm r0, r0, 24, 25, 25 00000F60 981D0000 stb [r29], r0 00000F64 480000DC b +0x000000DC /* 00001040 */ label00000F68: 00000F68 30810038 addic r4, r1, 56 00000F6C 38760000 addi r3, r22, 0x0000 00000F70 48002079 bl +0x00002078 /* 00002FE8 */ 00000F74 4FFFFB82 cror crb31, crb31, crb31 00000F78 2C030000 cmpwi r3, 0 00000F7C 38000008 li r0, 0x0008 00000F80 40820078 bne +0x00000078 /* 00000FF8 */ 00000F84 A81D000E lha r0, [r29 + 0x000E] 00000F88 B37D0004 sth [r29 + 0x0004], r27 00000F8C B01D0006 sth [r29 + 0x0006], r0 00000F90 80010038 lwz r0, [r1 + 0x0038] 00000F94 3000FFF8 subic r0, r0, 8 00000F98 90010038 stw [r1 + 0x0038], r0 00000F9C 48000080 b +0x00000080 /* 0000101C */ label00000FA0: 00000FA0 2C090020 cmpwi r9, 32 00000FA4 4186001C beq cr1, +0x0000001C /* 00000FC0 */ 00000FA8 4082FC08 bne -0x000003F8 /* 00000BB0 */ 00000FAC 5569103A rlwinm r9, r11, 2, 0, 29 00000FB0 7D2B0734 extsh r11, r9 00000FB4 A95C0076 lha r10, [r28 + 0x0076] 00000FB8 81360010 lwz r9, [r22 + 0x0010] 00000FBC 4BFFFBFC b -0x00000404 /* 00000BB8 */ label00000FC0: 00000FC0 5569083C rlwinm r9, r11, 1, 0, 30 00000FC4 7D2B0734 extsh r11, r9 00000FC8 4BFFFBE8 b -0x00000418 /* 00000BB0 */ label00000FCC: 00000FCC 2C000020 cmpwi r0, 32 00000FD0 419E001C beq cr7, +0x0000001C /* 00000FEC */ 00000FD4 4082FB30 bne -0x000004D0 /* 00000B04 */ 00000FD8 5560103A rlwinm r0, r11, 2, 0, 29 00000FDC 7C0B0734 extsh r11, r0 00000FE0 A81C0044 lha r0, [r28 + 0x0044] 00000FE4 A956000C lha r10, [r22 + 0x000C] 00000FE8 4BFFFB24 b -0x000004DC /* 00000B0C */ label00000FEC: 00000FEC 5560083C rlwinm r0, r11, 1, 0, 30 00000FF0 7C0B0734 extsh r11, r0 00000FF4 4BFFFB10 b -0x000004F0 /* 00000B04 */ label00000FF8: 00000FF8 B01D0004 sth [r29 + 0x0004], r0 00000FFC 81360018 lwz r9, [r22 + 0x0018] 00001000 8016001C lwz r0, [r22 + 0x001C] 00001004 913D0006 stw [r29 + 0x0006], r9 00001008 901D000A stw [r29 + 0x000A], r0 0000100C 80160040 lwz r0, [r22 + 0x0040] 00001010 7C030010 subfc r0, r3, r0 00001014 90160040 stw [r22 + 0x0040], r0 00001018 80010038 lwz r0, [r1 + 0x0038] label0000101C: 0000101C 7C1D0010 subfc r0, r29, r0 00001020 901C000C stw [r28 + 0x000C], r0 00001024 81360044 lwz r9, [r22 + 0x0044] 00001028 7C090014 addc r0, r9, r0 0000102C 90160044 stw [r22 + 0x0044], r0 00001030 901D0000 stw [r29], r0 00001034 A8160030 lha r0, [r22 + 0x0030] 00001038 5400C672 rlwinm r0, r0, 24, 25, 25 0000103C 981D0000 stb [r29], r0 label00001040: 00001040 807C0026 lwz r3, [r28 + 0x0026] 00001044 2C030000 cmpwi r3, 0 00001048 4182001C beq +0x0000001C /* 00001064 */ 0000104C 80FC002A lwz r7, [r28 + 0x002A] 00001050 38800FA0 li r4, 0x0FA0 00001054 38A00002 li r5, 0x0002 00001058 38C00000 li r6, 0x0000 0000105C 48001F21 bl +0x00001F20 /* 00002F7C */ 00001060 80410014 lwz r2, [r1 + 0x0014] label00001064: 00001064 801C001C lwz r0, [r28 + 0x001C] 00001068 7C001120 mtcrf 0x01, r0 0000106C 409E0064 bne cr7, +0x00000064 /* 000010D0 */ 00001070 81560040 lwz r10, [r22 + 0x0040] 00001074 8016003C lwz r0, [r22 + 0x003C] 00001078 5549402E rlwinm r9, r10, 8, 0, 23 0000107C 7C0903D6 divw r0, r9, r0 00001080 7C090735 extsh. r9, r0 00001084 3009FFFF subic r0, r9, 1 00001088 40810008 ble +0x00000008 /* 00001090 */ 0000108C 7C090735 extsh. r9, r0 label00001090: 00001090 40820014 bne +0x00000014 /* 000010A4 */ 00001094 2C8A0000 cmpwi cr1, r10, 0 00001098 30090001 addic r0, r9, 1 0000109C 41860008 beq cr1, +0x00000008 /* 000010A4 */ 000010A0 7C090734 extsh r9, r0 label000010A4: 000010A4 5520801E rlwinm r0, r9, 16, 0, 15 000010A8 813C0004 lwz r9, [r28 + 0x0004] 000010AC 901C00AA stw [r28 + 0x00AA], r0 000010B0 81290000 lwz r9, [r9] 000010B4 80160044 lwz r0, [r22 + 0x0044] 000010B8 9009002C stw [r9 + 0x002C], r0 000010BC 8076004C lwz r3, [r22 + 0x004C] 000010C0 2C030000 cmpwi r3, 0 000010C4 4182000C beq +0x0000000C /* 000010D0 */ 000010C8 48003B01 bl +0x00003B00 /* 00004BC8 */ 000010CC 80410014 lwz r2, [r1 + 0x0014] label000010D0: 000010D0 38780000 addi r3, r24, 0x0000 000010D4 81810078 lwz r12, [r1 + 0x0078] 000010D8 30210070 addic r1, r1, 112 000010DC 7D8803A6 mtlr r12 label000010E0: 000010E0 BAC1FFD8 lmw r22, [r1 - 0x0028] 000010E4 4E800020 blr 000010E8 00000000 .invalid 000010EC 00002041 .invalid 000010F0 800A0200 lwz r0, [r10 + 0x0200] 000010F4 00000000 .invalid 000010F8 00000964 .invalid 000010FC 0012524C .invalid 00001100 455F4344 .invalid sc 00001104 42616E64 bc 19, 1, +0x00006E64 /* 00007F68 */ 00001108 436F6D70 bdz cr3, +0x00006D70 /* 00007E78 */ 0000110C 72657373 andi. r5, r19, 0x7373 fn00001110: 00001110 BF81FFF0 stmw [r1 - 0x0010], r28 00001114 3BA40000 addi r29, r4, 0x0000 00001118 3BE30000 addi r31, r3, 0x0000 0000111C 88DF0071 lbz r6, [r31 + 0x0071] 00001120 7C0802A6 mflr r0 00001124 2F060000 cmpwi cr6, r6, 0 00001128 90010008 stw [r1 + 0x0008], r0 0000112C 80DD0000 lwz r6, [r29] 00001130 83DD0022 lwz r30, [r29 + 0x0022] 00001134 AB9D0062 lha r28, [r29 + 0x0062] 00001138 9421FFB0 stwu [r1 - 0x0050], r1 0000113C 90DF0064 stw [r31 + 0x0064], r6 00001140 419A0018 beq cr6, +0x00000018 /* 00001158 */ 00001144 807F0058 lwz r3, [r31 + 0x0058] 00001148 48003AA5 bl +0x00003AA4 /* 00004BEC */ 0000114C 80410014 lwz r2, [r1 + 0x0014] 00001150 38C00000 li r6, 0x0000 00001154 98DF0071 stb [r31 + 0x0071], r6 label00001158: 00001158 80DD0004 lwz r6, [r29 + 0x0004] 0000115C 2C9C0020 cmpwi cr1, r28, 32 00001160 80C60000 lwz r6, [r6] 00001164 30FF00A6 addic r7, r31, 166 00001168 A8C60052 lha r6, [r6 + 0x0052] 0000116C 311F0072 addic r8, r31, 114 00001170 2F060020 cmpwi cr6, r6, 32 00001174 39200001 li r9, 0x0001 00001178 3146FFE0 subic r10, r6, 32 0000117C 38600000 li r3, 0x0000 00001180 40990008 ble cr6, +0x00000008 /* 00001188 */ 00001184 7D460734 extsh r6, r10 label00001188: 00001188 2F860010 cmpwi cr7, r6, 16 0000118C 2E860020 cmpwi cr5, r6, 32 00001190 2F060018 cmpwi cr6, r6, 24 00001194 B0DE0004 sth [r30 + 0x0004], r6 00001198 39660000 addi r11, r6, 0x0000 0000119C 41850058 bgt cr1, +0x00000058 /* 000011F4 */ 000011A0 7D4730AE lbzx r10, r7, r6 000011A4 4C980000 mcrf cr1, cr6 000011A8 7CE7E0AE lbzx r7, r7, r28 000011AC 7D4C0774 extsb r12, r10 000011B0 558A1838 rlwinm r10, r12, 3, 0, 28 000011B4 7D4C5010 subfc r10, r12, r10 000011B8 7D4C5010 subfc r10, r12, r10 000011BC 7CE70774 extsb r7, r7 000011C0 7CEA3814 addc r7, r10, r7 000011C4 7CE838AE lbzx r7, r8, r7 000011C8 7CE70775 extsb. r7, r7 000011CC 38E00020 li r7, 0x0020 000011D0 41820018 beq +0x00000018 /* 000011E8 */ 000011D4 B39E0004 sth [r30 + 0x0004], r28 000011D8 397C0000 addi r11, r28, 0x0000 000011DC 2C8B0008 cmpwi cr1, r11, 8 000011E0 2C1C0008 cmpwi r28, 8 000011E4 48000018 b +0x00000018 /* 000011FC */ label000011E8: 000011E8 4086000C bne cr1, +0x0000000C /* 000011F4 */ 000011EC B0FE0004 sth [r30 + 0x0004], r7 000011F0 39600020 li r11, 0x0020 label000011F4: 000011F4 2C8B0008 cmpwi cr1, r11, 8 000011F8 2C1C0008 cmpwi r28, 8 label000011FC: 000011FC 419E000C beq cr7, +0x0000000C /* 00001208 */ 00001200 41960008 beq cr5, +0x00000008 /* 00001208 */ 00001204 409A0028 bne cr6, +0x00000028 /* 0000122C */ label00001208: 00001208 41840024 blt cr1, +0x00000024 /* 0000122C */ 0000120C 88FD0096 lbz r7, [r29 + 0x0096] 00001210 7CE70774 extsb r7, r7 00001214 7CE02120 mtcrf 0x02, r7 00001218 41990014 bgt cr6, +0x00000014 /* 0000122C */ 0000121C 40980010 bge cr6, +0x00000010 /* 0000122C */ 00001220 80FE0000 lwz r7, [r30] 00001224 60E70001 ori r7, r7, 0x0001 00001228 90FE0000 stw [r30], r7 label0000122C: 0000122C 80FD0088 lwz r7, [r29 + 0x0088] 00001230 28870200 cmplwi cr1, r7, 512 00001234 4085003C ble cr1, +0x0000003C /* 00001270 */ 00001238 A8FD008C lha r7, [r29 + 0x008C] 0000123C 7CE02120 mtcrf 0x02, r7 00001240 40990030 ble cr6, +0x00000030 /* 00001270 */ 00001244 419C002C blt cr7, +0x0000002C /* 00001270 */ 00001248 2F060018 cmpwi cr6, r6, 24 0000124C 80FE0000 lwz r7, [r30] 00001250 40820030 bne +0x00000030 /* 00001280 */ 00001254 54E7003C rlwinm r7, r7, 0, 0, 30 00001258 90FE0000 stw [r30], r7 0000125C 409A0008 bne cr6, +0x00000008 /* 00001264 */ 00001260 38C00020 li r6, 0x0020 label00001264: 00001264 2C060008 cmpwi r6, 8 00001268 B0DE0004 sth [r30 + 0x0004], r6 0000126C 48000008 b +0x00000008 /* 00001274 */ label00001270: 00001270 80FE0000 lwz r7, [r30] label00001274: 00001274 4082000C bne +0x0000000C /* 00001280 */ 00001278 60E70200 ori r7, r7, 0x0200 0000127C 90FE0000 stw [r30], r7 label00001280: 00001280 80DD0036 lwz r6, [r29 + 0x0036] 00001284 B13E000C sth [r30 + 0x000C], r9 00001288 2F060000 cmpwi cr6, r6, 0 0000128C B13E000A sth [r30 + 0x000A], r9 00001290 B07E0006 sth [r30 + 0x0006], r3 00001294 B07E0008 sth [r30 + 0x0008], r3 00001298 409A000C bne cr6, +0x0000000C /* 000012A4 */ 0000129C 419C0008 blt cr7, +0x00000008 /* 000012A4 */ 000012A0 60E74000 ori r7, r7, 0x4000 label000012A4: 000012A4 64E60003 oris r6, r7, 0x0003 000012A8 60C62000 ori r6, r6, 0x2000 000012AC 90DE0000 stw [r30], r6 000012B0 81810058 lwz r12, [r1 + 0x0058] 000012B4 30210050 addic r1, r1, 80 000012B8 7D8803A6 mtlr r12 000012BC BB81FFF0 lmw r28, [r1 - 0x0010] 000012C0 4E800020 blr 000012C4 00000000 .invalid 000012C8 00002041 .invalid 000012CC 80040200 lwz r0, [r4 + 0x0200] 000012D0 00000000 .invalid 000012D4 000001B4 .invalid 000012D8 0013524C .invalid 000012DC 455F4344 .invalid sc 000012E0 50726544 rlwimi r18, r3, 12, 21, 2 000012E4 65636F6D oris r3, r11, 0x6F6D 000012E8 70726573 andi. r18, r3, 0x6573 000012EC 73000000 andi. r0, r24, 0x0000 000012F0 BFA1FFF4 stmw [r1 - 0x000C], r29 000012F4 3BE40000 addi r31, r4, 0x0000 000012F8 83BF0004 lwz r29, [r31 + 0x0004] 000012FC 7C0802A6 mflr r0 00001300 2C1D0000 cmpwi r29, 0 00001304 90010008 stw [r1 + 0x0008], r0 00001308 9421FEC0 stwu [r1 - 0x0140], r1 0000130C 30610038 addic r3, r1, 56 00001310 38A000EE li r5, 0x00EE 00001314 389D0000 addi r4, r29, 0x0000 00001318 41820154 beq +0x00000154 /* 0000146C */ 0000131C 48003901 bl +0x00003900 /* 00004C1C */ 00001320 4FFFFB82 cror crb31, crb31, crb31 00001324 309D00D6 addic r4, r29, 214 00001328 387F0000 addi r3, r31, 0x0000 0000132C 480039A9 bl +0x000039A8 /* 00004CD4 */ 00001330 80410014 lwz r2, [r1 + 0x0014] 00001334 801F0008 lwz r0, [r31 + 0x0008] 00001338 8061009C lwz r3, [r1 + 0x009C] 0000133C 90010040 stw [r1 + 0x0040], r0 00001340 801F000C lwz r0, [r31 + 0x000C] 00001344 90010048 stw [r1 + 0x0048], r0 00001348 A81F0010 lha r0, [r31 + 0x0010] 0000134C B0010044 sth [r1 + 0x0044], r0 00001350 A81F0012 lha r0, [r31 + 0x0012] 00001354 B001004C sth [r1 + 0x004C], r0 00001358 A81F001C lha r0, [r31 + 0x001C] 0000135C B001005C sth [r1 + 0x005C], r0 00001360 A81F001E lha r0, [r31 + 0x001E] 00001364 B0010068 sth [r1 + 0x0068], r0 00001368 A81F0024 lha r0, [r31 + 0x0024] 0000136C B0010066 sth [r1 + 0x0066], r0 00001370 A81F0026 lha r0, [r31 + 0x0026] 00001374 B0010058 sth [r1 + 0x0058], r0 00001378 809F0028 lwz r4, [r31 + 0x0028] 0000137C 801F002C lwz r0, [r31 + 0x002C] 00001380 90810050 stw [r1 + 0x0050], r4 00001384 90010054 stw [r1 + 0x0054], r0 00001388 A81F0030 lha r0, [r31 + 0x0030] 0000138C B001006A sth [r1 + 0x006A], r0 00001390 A81F0032 lha r0, [r31 + 0x0032] 00001394 B0010046 sth [r1 + 0x0046], r0 00001398 A81F0034 lha r0, [r31 + 0x0034] 0000139C B001004E sth [r1 + 0x004E], r0 000013A0 881F0036 lbz r0, [r31 + 0x0036] 000013A4 2C000000 cmpwi r0, 0 000013A8 4182000C beq +0x0000000C /* 000013B4 */ 000013AC 4800394D bl +0x0000394C /* 00004CF8 */ 000013B0 80410014 lwz r2, [r1 + 0x0014] label000013B4: 000013B4 8161003C lwz r11, [r1 + 0x003C] 000013B8 30610038 addic r3, r1, 56 000013BC 309F0020 addic r4, r31, 32 000013C0 38A00000 li r5, 0x0000 000013C4 4800379D bl +0x0000379C /* 00004B60 */ 000013C8 80410014 lwz r2, [r1 + 0x0014] 000013CC 807D0064 lwz r3, [r29 + 0x0064] 000013D0 30DF0014 addic r6, r31, 20 000013D4 38800000 li r4, 0x0000 000013D8 38A00003 li r5, 0x0003 000013DC 48003941 bl +0x00003940 /* 00004D1C */ 000013E0 80410014 lwz r2, [r1 + 0x0014] 000013E4 80BF0000 lwz r5, [r31] 000013E8 3BC00000 li r30, 0x0000 000013EC 2C850000 cmpwi cr1, r5, 0 000013F0 93DF0004 stw [r31 + 0x0004], r30 000013F4 38C00001 li r6, 0x0001 000013F8 41860030 beq cr1, +0x00000030 /* 00001428 */ 000013FC 80050040 lwz r0, [r5 + 0x0040] 00001400 809D00D2 lwz r4, [r29 + 0x00D2] 00001404 2C000000 cmpwi r0, 0 00001408 807D00CE lwz r3, [r29 + 0x00CE] 0000140C 80E50038 lwz r7, [r5 + 0x0038] 00001410 8105003C lwz r8, [r5 + 0x003C] 00001414 40800008 bge +0x00000008 /* 0000141C */ 00001418 38C00002 li r6, 0x0002 label0000141C: 0000141C 48003925 bl +0x00003924 /* 00004D40 */ 00001420 80410014 lwz r2, [r1 + 0x0014] 00001424 48000034 b +0x00000034 /* 00001458 */ label00001428: 00001428 881D00EC lbz r0, [r29 + 0x00EC] 0000142C 2C000000 cmpwi r0, 0 00001430 41820024 beq +0x00000024 /* 00001454 */ 00001434 801D00E4 lwz r0, [r29 + 0x00E4] 00001438 307D00E0 addic r3, r29, 224 0000143C 2C800000 cmpwi cr1, r0, 0 00001440 40860014 bne cr1, +0x00000014 /* 00001454 */ 00001444 801D00E8 lwz r0, [r29 + 0x00E8] 00001448 901D00E4 stw [r29 + 0x00E4], r0 0000144C 48003919 bl +0x00003918 /* 00004D64 */ 00001450 80410014 lwz r2, [r1 + 0x0014] label00001454: 00001454 9BDD00ED stb [r29 + 0x00ED], r30 label00001458: 00001458 81810148 lwz r12, [r1 + 0x0148] 0000145C 30210140 addic r1, r1, 320 00001460 7D8803A6 mtlr r12 00001464 BBA1FFF4 lmw r29, [r1 - 0x000C] 00001468 4E800020 blr label0000146C: 0000146C 83A10134 lwz r29, [r1 + 0x0134] 00001470 83E1013C lwz r31, [r1 + 0x013C] 00001474 30210140 addic r1, r1, 320 00001478 4E800020 blr 0000147C 00000000 .invalid 00001480 00002041 .invalid 00001484 80030200 lwz r0, [r3 + 0x0200] 00001488 00000000 .invalid 0000148C 0000018C .invalid 00001490 00124465 .invalid 00001494 636F6D70 ori r15, r27, 0x6D70 00001498 72657373 andi. r5, r19, 0x7373 0000149C 43616C6C bc 27, 1, +0x00006C6C /* 00008108 */ 000014A0 4261636B bcla 19, 1, 0x00006368 fn000014A4: 000014A4 BE41FFC8 stmw [r1 - 0x0038], r18 000014A8 3B240000 addi r25, r4, 0x0000 000014AC 8259001C lwz r18, [r25 + 0x001C] 000014B0 3B030000 addi r24, r3, 0x0000 000014B4 7C0802A6 mflr r0 000014B8 72440B7C andi. r4, r18, 0x0B7C 000014BC 7D800026 mfcr r12 000014C0 91810004 stw [r1 + 0x0004], r12 000014C4 90010008 stw [r1 + 0x0008], r0 000014C8 9421FF70 stwu [r1 - 0x0090], r1 000014CC 3AC00000 li r22, 0x0000 000014D0 3AA00000 li r21, 0x0000 000014D4 565D043E rlwinm r29, r18, 0, 16, 31 000014D8 82790004 lwz r19, [r25 + 0x0004] 000014DC 3298009E addic r20, r24, 158 000014E0 33F800A6 addic r31, r24, 166 000014E4 4182031C beq +0x0000031C /* 00001800 */ 000014E8 7FA01120 mtcrf 0x01, r29 000014EC ABD90062 lha r30, [r25 + 0x0062] 000014F0 92D80004 stw [r24 + 0x0004], r22 000014F4 4D9C0000 mcrf cr3, cr7 000014F8 408D00D0 ble cr3, +0x000000D0 /* 000015C8 */ 000014FC 80930000 lwz r4, [r19] 00001500 A8840052 lha r4, [r4 + 0x0052] 00001504 2C040020 cmpwi r4, 32 00001508 30A4FFE0 subic r5, r4, 32 0000150C 40810008 ble +0x00000008 /* 00001514 */ 00001510 38850000 addi r4, r5, 0x0000 label00001514: 00001514 B098002A sth [r24 + 0x002A], r4 00001518 B2D80030 sth [r24 + 0x0030], r22 0000151C 7CBF20AE lbzx r5, r31, r4 00001520 2C840001 cmpwi cr1, r4, 1 00001524 7CA50774 extsb r5, r5 00001528 B0B8002C sth [r24 + 0x002C], r5 0000152C 80B30000 lwz r5, [r19] 00001530 2C040010 cmpwi r4, 16 00001534 A8A50020 lha r5, [r5 + 0x0020] 00001538 7CC429D6 mullw r6, r4, r5 0000153C B0B80028 sth [r24 + 0x0028], r5 00001540 B0B80026 sth [r24 + 0x0026], r5 00001544 40860014 bne cr1, +0x00000014 /* 00001558 */ 00001548 3086000F addic r4, r6, 15 0000154C 7C842670 srawi r4, r4, 4 00001550 B0980028 sth [r24 + 0x0028], r4 00001554 48000018 b +0x00000018 /* 0000156C */ label00001558: 00001558 40800070 bge +0x00000070 /* 000015C8 */ 0000155C 38860000 addi r4, r6, 0x0000 00001560 3084001F addic r4, r4, 31 00001564 7C842E70 srawi r4, r4, 5 00001568 B0980028 sth [r24 + 0x0028], r4 label0000156C: 0000156C 4080005C bge +0x0000005C /* 000015C8 */ 00001570 80780050 lwz r3, [r24 + 0x0050] 00001574 2C030000 cmpwi r3, 0 00001578 80830000 lwz r4, [r3] 0000157C 9061003C stw [r1 + 0x003C], r3 00001580 2C840000 cmpwi cr1, r4, 0 00001584 41820024 beq +0x00000024 /* 000015A8 */ 00001588 80A40000 lwz r5, [r4] 0000158C 41860014 beq cr1, +0x00000014 /* 000015A0 */ 00001590 80930000 lwz r4, [r19] 00001594 A8840054 lha r4, [r4 + 0x0054] 00001598 7C052000 cmp r5, r4 0000159C 4182002C beq +0x0000002C /* 000015C8 */ label000015A0: 000015A0 480018E1 bl +0x000018E0 /* 00002E80 */ 000015A4 80410014 lwz r2, [r1 + 0x0014] label000015A8: 000015A8 3081003C addic r4, r1, 60 000015AC 38730000 addi r3, r19, 0x0000 000015B0 480037D9 bl +0x000037D8 /* 00004D88 */ 000015B4 80410014 lwz r2, [r1 + 0x0014] 000015B8 7C750735 extsh. r21, r3 000015BC 40820CDC bne +0x00000CDC /* 00002298 */ 000015C0 8081003C lwz r4, [r1 + 0x003C] 000015C4 90980050 stw [r24 + 0x0050], r4 label000015C8: 000015C8 73A40A0C andi. r4, r29, 0x0A0C 000015CC 41820158 beq +0x00000158 /* 00001724 */ 000015D0 A898002A lha r4, [r24 + 0x002A] 000015D4 80B80054 lwz r5, [r24 + 0x0054] 000015D8 2C840010 cmpwi cr1, r4, 16 000015DC 2C1E0008 cmpwi r30, 8 000015E0 7F04F000 cmp cr6, r4, r30 000015E4 90A10040 stw [r1 + 0x0040], r5 000015E8 41840080 blt cr1, +0x00000080 /* 00001668 */ 000015EC 307800E0 addic r3, r24, 224 000015F0 41810078 bgt +0x00000078 /* 00001668 */ 000015F4 419A0074 beq cr6, +0x00000074 /* 00001668 */ 000015F8 809800E4 lwz r4, [r24 + 0x00E4] 000015FC 2C040000 cmpwi r4, 0 00001600 41820030 beq +0x00000030 /* 00001630 */ 00001604 480018C5 bl +0x000018C4 /* 00002EC8 */ 00001608 80410014 lwz r2, [r1 + 0x0014] 0000160C 889800EC lbz r4, [r24 + 0x00EC] 00001610 2C040000 cmpwi r4, 0 00001614 41820018 beq +0x00000018 /* 0000162C */ 00001618 80780054 lwz r3, [r24 + 0x0054] 0000161C 38800000 li r4, 0x0000 00001620 480018CD bl +0x000018CC /* 00002EEC */ 00001624 80410014 lwz r2, [r1 + 0x0014] 00001628 9AD800EC stb [r24 + 0x00EC], r22 label0000162C: 0000162C 92D800E4 stw [r24 + 0x00E4], r22 label00001630: 00001630 30A10040 addic r5, r1, 64 00001634 38600000 li r3, 0x0000 00001638 38800000 li r4, 0x0000 0000163C 38C00000 li r6, 0x0000 00001640 38E00000 li r7, 0x0000 00001644 48003769 bl +0x00003768 /* 00004DAC */ 00001648 80410014 lwz r2, [r1 + 0x0014] 0000164C 7C750735 extsh. r21, r3 00001650 40820C48 bne +0x00000C48 /* 00002298 */ 00001654 80810040 lwz r4, [r1 + 0x0040] 00001658 90980054 stw [r24 + 0x0054], r4 0000165C 7C9FF0AE lbzx r4, r31, r30 00001660 7C840774 extsb r4, r4 00001664 480000BC b +0x000000BC /* 00001720 */ label00001668: 00001668 2C040008 cmpwi r4, 8 0000166C A8980030 lha r4, [r24 + 0x0030] 00001670 2C9E0008 cmpwi cr1, r30, 8 00001674 548407B8 rlwinm r4, r4, 0, 30, 28 00001678 B0980030 sth [r24 + 0x0030], r4 0000167C 4082009C bne +0x0000009C /* 00001718 */ 00001680 41840098 blt cr1, +0x00000098 /* 00001718 */ 00001684 80980050 lwz r4, [r24 + 0x0050] 00001688 307800E0 addic r3, r24, 224 0000168C 2C040000 cmpwi r4, 0 00001690 41820088 beq +0x00000088 /* 00001718 */ 00001694 80B800E4 lwz r5, [r24 + 0x00E4] 00001698 2C850000 cmpwi cr1, r5, 0 0000169C 41860034 beq cr1, +0x00000034 /* 000016D0 */ 000016A0 48001829 bl +0x00001828 /* 00002EC8 */ 000016A4 80410014 lwz r2, [r1 + 0x0014] 000016A8 889800EC lbz r4, [r24 + 0x00EC] 000016AC 2C040000 cmpwi r4, 0 000016B0 41820018 beq +0x00000018 /* 000016C8 */ 000016B4 80780054 lwz r3, [r24 + 0x0054] 000016B8 38800000 li r4, 0x0000 000016BC 48001831 bl +0x00001830 /* 00002EEC */ 000016C0 80410014 lwz r2, [r1 + 0x0014] 000016C4 9AD800EC stb [r24 + 0x00EC], r22 label000016C8: 000016C8 92D800E4 stw [r24 + 0x00E4], r22 000016CC 80980050 lwz r4, [r24 + 0x0050] label000016D0: 000016D0 38640000 addi r3, r4, 0x0000 000016D4 30A10040 addic r5, r1, 64 000016D8 30E10038 addic r7, r1, 56 000016DC 38800000 li r4, 0x0000 000016E0 38C00000 li r6, 0x0000 000016E4 480036C9 bl +0x000036C8 /* 00004DAC */ 000016E8 80410014 lwz r2, [r1 + 0x0014] 000016EC 7C750735 extsh. r21, r3 000016F0 40820BA8 bne +0x00000BA8 /* 00002298 */ 000016F4 A8810038 lha r4, [r1 + 0x0038] 000016F8 5484A33E rlwinm r4, r4, 20, 12, 31 000016FC 7C801120 mtcrf 0x01, r4 00001700 409C0010 bge cr7, +0x00000010 /* 00001710 */ 00001704 A8980030 lha r4, [r24 + 0x0030] 00001708 60840004 ori r4, r4, 0x0004 0000170C B0980030 sth [r24 + 0x0030], r4 label00001710: 00001710 80810040 lwz r4, [r1 + 0x0040] 00001714 90980054 stw [r24 + 0x0054], r4 label00001718: 00001718 7C9FF0AE lbzx r4, r31, r30 0000171C 7C840774 extsb r4, r4 label00001720: 00001720 B098002E sth [r24 + 0x002E], r4 label00001724: 00001724 73A40834 andi. r4, r29, 0x0834 00001728 4182004C beq +0x0000004C /* 00001774 */ 0000172C 80B90098 lwz r5, [r25 + 0x0098] 00001730 8099009C lwz r4, [r25 + 0x009C] 00001734 90B80018 stw [r24 + 0x0018], r5 00001738 9098001C stw [r24 + 0x001C], r4 0000173C 88990096 lbz r4, [r25 + 0x0096] 00001740 7C840774 extsb r4, r4 00001744 7C802120 mtcrf 0x02, r4 00001748 4C180000 mcrf cr0, cr6 0000174C 4080001C bge +0x0000001C /* 00001768 */ 00001750 A8980030 lha r4, [r24 + 0x0030] 00001754 60840001 ori r4, r4, 0x0001 00001758 B0980030 sth [r24 + 0x0030], r4 0000175C 73A40904 andi. r4, r29, 0x0904 00001760 4182005C beq +0x0000005C /* 000017BC */ 00001764 48000018 b +0x00000018 /* 0000177C */ label00001768: 00001768 A8980030 lha r4, [r24 + 0x0030] 0000176C 5484003C rlwinm r4, r4, 0, 0, 30 00001770 B0980030 sth [r24 + 0x0030], r4 label00001774: 00001774 73A40904 andi. r4, r29, 0x0904 00001778 41820044 beq +0x00000044 /* 000017BC */ label0000177C: 0000177C A898002E lha r4, [r24 + 0x002E] 00001780 A8B80030 lha r5, [r24 + 0x0030] 00001784 2C840003 cmpwi cr1, r4, 3 00001788 54A407FA rlwinm r4, r5, 0, 31, 29 0000178C B0980030 sth [r24 + 0x0030], r4 00001790 7C840734 extsh r4, r4 00001794 40860028 bne cr1, +0x00000028 /* 000017BC */ 00001798 A8B8002C lha r5, [r24 + 0x002C] 0000179C 2C050004 cmpwi r5, 4 000017A0 4180001C blt +0x0000001C /* 000017BC */ 000017A4 A8B9008C lha r5, [r25 + 0x008C] 000017A8 60840002 ori r4, r4, 0x0002 000017AC 7CA02120 mtcrf 0x02, r5 000017B0 4C180000 mcrf cr0, cr6 000017B4 40810008 ble +0x00000008 /* 000017BC */ 000017B8 B0980030 sth [r24 + 0x0030], r4 label000017BC: 000017BC A898002A lha r4, [r24 + 0x002A] 000017C0 2F040008 cmpwi cr6, r4, 8 000017C4 2C040001 cmpwi r4, 1 000017C8 2C840010 cmpwi cr1, r4, 16 000017CC 419A09E8 beq cr6, +0x000009E8 /* 000021B4 */ 000017D0 41990800 bgt cr6, +0x00000800 /* 00001FD0 */ 000017D4 2F040004 cmpwi cr6, r4, 4 000017D8 2C840002 cmpwi cr1, r4, 2 000017DC 41820018 beq +0x00000018 /* 000017F4 */ 000017E0 41860A2C beq cr1, +0x00000A2C /* 0000220C */ 000017E4 419A0A28 beq cr6, +0x00000A28 /* 0000220C */ 000017E8 80990036 lwz r4, [r25 + 0x0036] 000017EC 2C840000 cmpwi cr1, r4, 0 000017F0 48000020 b +0x00000020 /* 00001810 */ label000017F4: 000017F4 808200BC lwz r4, [r2 + 0x00BC] 000017F8 90980004 stw [r24 + 0x0004], r4 000017FC 4800000C b +0x0000000C /* 00001808 */ label00001800: 00001800 7FA01120 mtcrf 0x01, r29 00001804 4D9C0000 mcrf cr3, cr7 label00001808: 00001808 80990036 lwz r4, [r25 + 0x0036] label0000180C: 0000180C 2C840000 cmpwi cr1, r4, 0 label00001810: 00001810 41860010 beq cr1, +0x00000010 /* 00001820 */ label00001814: 00001814 A8980030 lha r4, [r24 + 0x0030] 00001818 60840008 ori r4, r4, 0x0008 0000181C B0980030 sth [r24 + 0x0030], r4 label00001820: 00001820 408F0324 bns cr3, +0x00000324 /* 00001B44 */ 00001824 80790026 lwz r3, [r25 + 0x0026] 00001828 80930000 lwz r4, [r19] 0000182C 2C030000 cmpwi r3, 0 00001830 AB440022 lha r26, [r4 + 0x0022] 00001834 41820038 beq +0x00000038 /* 0000186C */ 00001838 80F9002A lwz r7, [r25 + 0x002A] 0000183C 38800FA0 li r4, 0x0FA0 00001840 38A00000 li r5, 0x0000 00001844 38C00000 li r6, 0x0000 00001848 48001735 bl +0x00001734 /* 00002F7C */ 0000184C 80410014 lwz r2, [r1 + 0x0014] 00001850 2C030000 cmpwi r3, 0 00001854 41820018 beq +0x00000018 /* 0000186C */ 00001858 3AA0DCF9 li r21, 0xFFFFDCF9 0000185C 80790026 lwz r3, [r25 + 0x0026] 00001860 2C030000 cmpwi r3, 0 00001864 41820A34 beq +0x00000A34 /* 00002298 */ 00001868 480009F0 b +0x000009F0 /* 00002258 */ label0000186C: 0000186C 80990008 lwz r4, [r25 + 0x0008] 00001870 33990008 addic r28, r25, 8 00001874 80A40000 lwz r5, [r4] 00001878 2C850000 cmpwi cr1, r5, 0 0000187C 408400F4 bge cr1, +0x000000F4 /* 00001970 */ 00001880 37D90036 addic. r30, r25, 54 00001884 418200C4 beq +0x000000C4 /* 00001948 */ label00001888: 00001888 809E0000 lwz r4, [r30] 0000188C 83F9000C lwz r31, [r25 + 0x000C] 00001890 2C840000 cmpwi cr1, r4, 0 00001894 93810044 stw [r1 + 0x0044], r28 00001898 54BD023E rlwinm r29, r5, 0, 8, 31 0000189C 7C1DF840 cmpl r29, r31 000018A0 41860078 beq cr1, +0x00000078 /* 00001918 */ 000018A4 38800FE0 li r4, 0x0FE0 000018A8 41800038 blt +0x00000038 /* 000018E0 */ label000018AC: 000018AC 807E0000 lwz r3, [r30] 000018B0 80FE0004 lwz r7, [r30 + 0x0004] 000018B4 38BC0000 addi r5, r28, 0x0000 000018B8 38DF0000 addi r6, r31, 0x0000 000018BC 480016C1 bl +0x000016C0 /* 00002F7C */ 000018C0 80410014 lwz r2, [r1 + 0x0014] 000018C4 7FBFE810 subfc r29, r31, r29 000018C8 809C0000 lwz r4, [r28] 000018CC 7C1DF840 cmpl r29, r31 000018D0 7C9F2014 addc r4, r31, r4 000018D4 909C0000 stw [r28], r4 000018D8 38800FE0 li r4, 0x0FE0 000018DC 4080FFD0 bge -0x00000030 /* 000018AC */ label000018E0: 000018E0 2C9D0000 cmpwi cr1, r29, 0 000018E4 3BFC0000 addi r31, r28, 0x0000 000018E8 38800FE0 li r4, 0x0FE0 000018EC 38BF0000 addi r5, r31, 0x0000 000018F0 41860034 beq cr1, +0x00000034 /* 00001924 */ 000018F4 807E0000 lwz r3, [r30] 000018F8 80FE0004 lwz r7, [r30 + 0x0004] 000018FC 38DD0000 addi r6, r29, 0x0000 00001900 4800167D bl +0x0000167C /* 00002F7C */ 00001904 80410014 lwz r2, [r1 + 0x0014] 00001908 809F0000 lwz r4, [r31] 0000190C 7C9D2014 addc r4, r29, r4 00001910 909F0000 stw [r31], r4 00001914 48000010 b +0x00000010 /* 00001924 */ label00001918: 00001918 809C0000 lwz r4, [r28] 0000191C 7C9D2014 addc r4, r29, r4 00001920 909C0000 stw [r28], r4 label00001924: 00001924 80990008 lwz r4, [r25 + 0x0008] 00001928 80A40000 lwz r5, [r4] 0000192C 2C050000 cmpwi r5, 0 00001930 4180FF58 blt -0x000000A8 /* 00001888 */ 00001934 AB840004 lha r28, [r4 + 0x0004] 00001938 8BC40000 lbz r30, [r4] 0000193C 2C9C0000 cmpwi cr1, r28, 0 00001940 30A40006 addic r5, r4, 6 00001944 4800003C b +0x0000003C /* 00001980 */ label00001948: 00001948 54A5023E rlwinm r5, r5, 0, 8, 31 0000194C 7CA52014 addc r5, r5, r4 label00001950: 00001950 90BC0000 stw [r28], r5 00001954 80990008 lwz r4, [r25 + 0x0008] 00001958 38C50000 addi r6, r5, 0x0000 0000195C 80A40000 lwz r5, [r4] 00001960 2C050000 cmpwi r5, 0 00001964 54A5023E rlwinm r5, r5, 0, 8, 31 00001968 7CA53014 addc r5, r5, r6 0000196C 4180FFE4 blt -0x0000001C /* 00001950 */ label00001970: 00001970 AB840004 lha r28, [r4 + 0x0004] 00001974 8BC40000 lbz r30, [r4] 00001978 2C9C0000 cmpwi cr1, r28, 0 0000197C 30A40006 addic r5, r4, 6 label00001980: 00001980 41860030 beq cr1, +0x00000030 /* 000019B0 */ 00001984 A8C40006 lha r6, [r4 + 0x0006] 00001988 B0D80020 sth [r24 + 0x0020], r6 0000198C A884000A lha r4, [r4 + 0x000A] 00001990 2C040000 cmpwi r4, 0 00001994 B0980024 sth [r24 + 0x0024], r4 00001998 40820020 bne +0x00000020 /* 000019B8 */ 0000199C B3580024 sth [r24 + 0x0024], r26 000019A0 80D90036 lwz r6, [r25 + 0x0036] 000019A4 7C85E014 addc r4, r5, r28 000019A8 2C860000 cmpwi cr1, r6, 0 000019AC 48000018 b +0x00000018 /* 000019C4 */ label000019B0: 000019B0 B2D80020 sth [r24 + 0x0020], r22 000019B4 B3580024 sth [r24 + 0x0024], r26 label000019B8: 000019B8 80D90036 lwz r6, [r25 + 0x0036] 000019BC 7C85E014 addc r4, r5, r28 000019C0 2C860000 cmpwi cr1, r6, 0 label000019C4: 000019C4 4186009C beq cr1, +0x0000009C /* 00001A60 */ 000019C8 37B90036 addic. r29, r25, 54 000019CC 90B90008 stw [r25 + 0x0008], r5 000019D0 33790008 addic r27, r25, 8 000019D4 83F9000C lwz r31, [r25 + 0x000C] 000019D8 4182007C beq +0x0000007C /* 00001A54 */ 000019DC 41860078 beq cr1, +0x00000078 /* 00001A54 */ 000019E0 7C1CF840 cmpl r28, r31 000019E4 4180003C blt +0x0000003C /* 00001A20 */ 000019E8 38800FE0 li r4, 0x0FE0 label000019EC: 000019EC 807D0000 lwz r3, [r29] 000019F0 80FD0004 lwz r7, [r29 + 0x0004] 000019F4 38BB0000 addi r5, r27, 0x0000 000019F8 38DF0000 addi r6, r31, 0x0000 000019FC 48001581 bl +0x00001580 /* 00002F7C */ 00001A00 80410014 lwz r2, [r1 + 0x0014] 00001A04 7F9FE010 subfc r28, r31, r28 00001A08 809B0000 lwz r4, [r27] 00001A0C 7C1CF840 cmpl r28, r31 00001A10 7C9F2014 addc r4, r31, r4 00001A14 909B0000 stw [r27], r4 00001A18 38800FE0 li r4, 0x0FE0 00001A1C 4080FFD0 bge -0x00000030 /* 000019EC */ label00001A20: 00001A20 2C9C0000 cmpwi cr1, r28, 0 00001A24 41860044 beq cr1, +0x00000044 /* 00001A68 */ 00001A28 38BB0000 addi r5, r27, 0x0000 00001A2C 80790036 lwz r3, [r25 + 0x0036] 00001A30 80F9003A lwz r7, [r25 + 0x003A] 00001A34 38800FE0 li r4, 0x0FE0 00001A38 38DC0000 addi r6, r28, 0x0000 00001A3C 48001541 bl +0x00001540 /* 00002F7C */ 00001A40 80410014 lwz r2, [r1 + 0x0014] 00001A44 80990008 lwz r4, [r25 + 0x0008] 00001A48 7C9C2014 addc r4, r28, r4 00001A4C 90990008 stw [r25 + 0x0008], r4 00001A50 48000018 b +0x00000018 /* 00001A68 */ label00001A54: 00001A54 7C9C2814 addc r4, r28, r5 00001A58 90990008 stw [r25 + 0x0008], r4 00001A5C 4800000C b +0x0000000C /* 00001A68 */ label00001A60: 00001A60 90990008 stw [r25 + 0x0008], r4 00001A64 3AE40000 addi r23, r4, 0x0000 label00001A68: 00001A68 57C407BF rlwinm. r4, r30, 0, 30, 31 00001A6C 4082001C bne +0x0000001C /* 00001A88 */ 00001A70 A898002C lha r4, [r24 + 0x002C] 00001A74 7C9420AE lbzx r4, r20, r4 00001A78 7C840774 extsb r4, r4 00001A7C B0980032 sth [r24 + 0x0032], r4 00001A80 80990018 lwz r4, [r25 + 0x0018] 00001A84 48000058 b +0x00000058 /* 00001ADC */ label00001A88: 00001A88 A898002C lha r4, [r24 + 0x002C] 00001A8C 38A00004 li r5, 0x0004 00001A90 2C040006 cmpwi r4, 6 00001A94 4082001C bne +0x0000001C /* 00001AB0 */ 00001A98 B0B80032 sth [r24 + 0x0032], r5 00001A9C 80990018 lwz r4, [r25 + 0x0018] 00001AA0 80B90014 lwz r5, [r25 + 0x0014] 00001AA4 7C852010 subfc r4, r5, r4 00001AA8 7C84D000 cmp cr1, r4, r26 00001AAC 4800003C b +0x0000003C /* 00001AE8 */ label00001AB0: 00001AB0 7C9420AE lbzx r4, r20, r4 00001AB4 A8B80032 lha r5, [r24 + 0x0032] 00001AB8 7C840774 extsb r4, r4 00001ABC 7C042800 cmp r4, r5 00001AC0 41820018 beq +0x00000018 /* 00001AD8 */ 00001AC4 3AA0DCFE li r21, 0xFFFFDCFE 00001AC8 80790026 lwz r3, [r25 + 0x0026] 00001ACC 2C030000 cmpwi r3, 0 00001AD0 418207C8 beq +0x000007C8 /* 00002298 */ 00001AD4 48000784 b +0x00000784 /* 00002258 */ label00001AD8: 00001AD8 80990018 lwz r4, [r25 + 0x0018] label00001ADC: 00001ADC 80B90014 lwz r5, [r25 + 0x0014] 00001AE0 7C852010 subfc r4, r5, r4 00001AE4 7C84D000 cmp cr1, r4, r26 label00001AE8: 00001AE8 41860068 beq cr1, +0x00000068 /* 00001B50 */ 00001AEC A8980030 lha r4, [r24 + 0x0030] 00001AF0 5645A73E rlwinm r5, r18, 20, 28, 31 00001AF4 60840008 ori r4, r4, 0x0008 00001AF8 B0980030 sth [r24 + 0x0030], r4 00001AFC 80990014 lwz r4, [r25 + 0x0014] 00001B00 2C040000 cmpwi r4, 0 00001B04 4182004C beq +0x0000004C /* 00001B50 */ 00001B08 7CA01120 mtcrf 0x01, r5 00001B0C 409E0010 bne cr7, +0x00000010 /* 00001B1C */ 00001B10 80790000 lwz r3, [r25] 00001B14 480031E5 bl +0x000031E4 /* 00004CF8 */ 00001B18 80410014 lwz r2, [r1 + 0x0014] label00001B1C: 00001B1C 38780000 addi r3, r24, 0x0000 00001B20 38990000 addi r4, r25, 0x0000 00001B24 38A00000 li r5, 0x0000 00001B28 480007BD bl +0x000007BC /* 000022E4 */ 00001B2C 7C750735 extsh. r21, r3 00001B30 41820020 beq +0x00000020 /* 00001B50 */ 00001B34 80790026 lwz r3, [r25 + 0x0026] 00001B38 2C030000 cmpwi r3, 0 00001B3C 4182075C beq +0x0000075C /* 00002298 */ 00001B40 48000718 b +0x00000718 /* 00002258 */ label00001B44: 00001B44 A8980030 lha r4, [r24 + 0x0030] 00001B48 60840008 ori r4, r4, 0x0008 00001B4C B0980030 sth [r24 + 0x0030], r4 label00001B50: 00001B50 80990042 lwz r4, [r25 + 0x0042] 00001B54 A8B8001A lha r5, [r24 + 0x001A] 00001B58 90980008 stw [r24 + 0x0008], r4 00001B5C A8990046 lha r4, [r25 + 0x0046] 00001B60 B098000C sth [r24 + 0x000C], r4 00001B64 A899004A lha r4, [r25 + 0x004A] 00001B68 B2D80016 sth [r24 + 0x0016], r22 00001B6C B2D8000E sth [r24 + 0x000E], r22 00001B70 A9590062 lha r10, [r25 + 0x0062] 00001B74 7C842810 subfc r4, r4, r5 00001B78 2C8A0008 cmpwi cr1, r10, 8 00001B7C 2C0A0001 cmpwi r10, 1 00001B80 2F0A0010 cmpwi cr6, r10, 16 00001B84 7C860734 extsh r6, r4 00001B88 41860040 beq cr1, +0x00000040 /* 00001BC8 */ 00001B8C 41850418 bgt cr1, +0x00000418 /* 00001FA4 */ 00001B90 2C8A0002 cmpwi cr1, r10, 2 00001B94 2F0A0004 cmpwi cr6, r10, 4 00001B98 41820028 beq +0x00000028 /* 00001BC0 */ 00001B9C 41860018 beq cr1, +0x00000018 /* 00001BB4 */ 00001BA0 409A0028 bne cr6, +0x00000028 /* 00001BC8 */ 00001BA4 7CC40E70 srawi r4, r6, 1 00001BA8 7C860734 extsh r6, r4 00001BAC A898001E lha r4, [r24 + 0x001E] 00001BB0 4800001C b +0x0000001C /* 00001BCC */ label00001BB4: 00001BB4 7CC41670 srawi r4, r6, 2 00001BB8 7C860734 extsh r6, r4 00001BBC 4800000C b +0x0000000C /* 00001BC8 */ label00001BC0: 00001BC0 7CC41E70 srawi r4, r6, 3 00001BC4 7C860734 extsh r6, r4 label00001BC8: 00001BC8 A898001E lha r4, [r24 + 0x001E] label00001BCC: 00001BCC A9180018 lha r8, [r24 + 0x0018] label00001BD0: 00001BD0 7C852010 subfc r4, r5, r4 00001BD4 7C8A21D6 mullw r4, r10, r4 00001BD8 B0980016 sth [r24 + 0x0016], r4 00001BDC A8990048 lha r4, [r25 + 0x0048] 00001BE0 A8B8000C lha r5, [r24 + 0x000C] 00001BE4 7C844010 subfc r4, r4, r8 00001BE8 7C8429D6 mullw r4, r4, r5 00001BEC 80B80008 lwz r5, [r24 + 0x0008] 00001BF0 7C862014 addc r4, r6, r4 00001BF4 7C842814 addc r4, r4, r5 00001BF8 90980008 stw [r24 + 0x0008], r4 00001BFC 8099008E lwz r4, [r25 + 0x008E] 00001C00 5645A73E rlwinm r5, r18, 20, 28, 31 00001C04 2C840000 cmpwi cr1, r4, 0 00001C08 418602C8 beq cr1, +0x000002C8 /* 00001ED0 */ 00001C0C A8980030 lha r4, [r24 + 0x0030] 00001C10 548406F9 rlwinm. r4, r4, 0, 27, 28 00001C14 41820028 beq +0x00000028 /* 00001C3C */ label00001C18: 00001C18 3AA0DCF2 li r21, 0xFFFFDCF2 label00001C1C: 00001C1C 30D9002E addic r6, r25, 46 00001C20 80790000 lwz r3, [r25] label00001C24: 00001C24 38950000 addi r4, r21, 0x0000 label00001C28: 00001C28 38A00003 li r5, 0x0003 label00001C2C: 00001C2C 480030F1 bl +0x000030F0 /* 00004D1C */ 00001C30 80410014 lwz r2, [r1 + 0x0014] 00001C34 38750000 addi r3, r21, 0x0000 00001C38 48000664 b +0x00000664 /* 0000229C */ label00001C3C: 00001C3C 83F800CA lwz r31, [r24 + 0x00CA] 00001C40 2C1F0000 cmpwi r31, 0 00001C44 40820020 bne +0x00000020 /* 00001C64 */ 00001C48 386007F8 li r3, 0x07F8 00001C4C 480010A9 bl +0x000010A8 /* 00002CF4 */ 00001C50 80410014 lwz r2, [r1 + 0x0014] 00001C54 2C030000 cmpwi r3, 0 00001C58 907800CA stw [r24 + 0x00CA], r3 00001C5C 3BE30000 addi r31, r3, 0x0000 00001C60 4182FFB8 beq -0x00000048 /* 00001C18 */ label00001C64: 00001C64 3880001E li r4, 0x001E 00001C68 7C8903A6 mtctr r4 00001C6C 38C00000 li r6, 0x0000 00001C70 309FFFC0 subic r4, r31, 64 00001C74 48000010 b +0x00000010 /* 00001C84 */ label00001C78: 00001C78 41860028 beq cr1, +0x00000028 /* 00001CA0 */ 00001C7C 3BE50000 addi r31, r5, 0x0000 00001C80 30C60001 addic r6, r6, 1 label00001C84: 00001C84 85040044 lwzu r8, [r4 + 0x0044] 00001C88 30BF0044 addic r5, r31, 68 00001C8C 2C880000 cmpwi cr1, r8, 0 00001C90 4200FFE8 bdnz -0x00000018 /* 00001C78 */ 00001C94 4186000C beq cr1, +0x0000000C /* 00001CA0 */ 00001C98 3BE50000 addi r31, r5, 0x0000 00001C9C 30C60001 addic r6, r6, 1 label00001CA0: 00001CA0 2C06001E cmpwi r6, 30 00001CA4 4082001C bne +0x0000001C /* 00001CC0 */ 00001CA8 3AA0DCF1 li r21, 0xFFFFDCF1 00001CAC 30D9002E addic r6, r25, 46 00001CB0 80790000 lwz r3, [r25] 00001CB4 38950000 addi r4, r21, 0x0000 00001CB8 38A00003 li r5, 0x0003 00001CBC 4BFFFF70 b -0x00000090 /* 00001C2C */ label00001CC0: 00001CC0 809800CE lwz r4, [r24 + 0x00CE] 00001CC4 2C040000 cmpwi r4, 0 00001CC8 40820054 bne +0x00000054 /* 00001D1C */ 00001CCC 80B9008E lwz r5, [r25 + 0x008E] 00001CD0 3C800001 lis r4, 0x0001 00001CD4 8065000C lwz r3, [r5 + 0x000C] 00001CD8 3084C001 subic r4, r4, 16383 00001CDC 48003365 bl +0x00003364 /* 00005040 */ 00001CE0 80410014 lwz r2, [r1 + 0x0014] 00001CE4 2C030000 cmpwi r3, 0 00001CE8 907800CE stw [r24 + 0x00CE], r3 00001CEC 40820018 bne +0x00000018 /* 00001D04 */ 00001CF0 3AA0FF94 li r21, 0xFFFFFF94 00001CF4 30D9002E addic r6, r25, 46 00001CF8 80790000 lwz r3, [r25] 00001CFC 38950000 addi r4, r21, 0x0000 00001D00 4BFFFF28 b -0x000000D8 /* 00001C28 */ label00001D04: 00001D04 38600000 li r3, 0x0000 00001D08 4800335D bl +0x0000335C /* 00005064 */ 00001D0C 80410014 lwz r2, [r1 + 0x0014] 00001D10 9078006C stw [r24 + 0x006C], r3 00001D14 48003351 bl +0x00003350 /* 00005064 */ 00001D18 80410014 lwz r2, [r1 + 0x0014] label00001D1C: 00001D1C 931F0004 stw [r31 + 0x0004], r24 00001D20 80980008 lwz r4, [r24 + 0x0008] 00001D24 909F0008 stw [r31 + 0x0008], r4 00001D28 A898000C lha r4, [r24 + 0x000C] 00001D2C B09F0010 sth [r31 + 0x0010], r4 00001D30 80980010 lwz r4, [r24 + 0x0010] 00001D34 909F000C stw [r31 + 0x000C], r4 00001D38 A8980014 lha r4, [r24 + 0x0014] 00001D3C B09F0012 sth [r31 + 0x0012], r4 00001D40 80B9002E lwz r5, [r25 + 0x002E] 00001D44 80990032 lwz r4, [r25 + 0x0032] 00001D48 90BF0014 stw [r31 + 0x0014], r5 00001D4C 909F0018 stw [r31 + 0x0018], r4 00001D50 A8980024 lha r4, [r24 + 0x0024] 00001D54 B09F001C sth [r31 + 0x001C], r4 00001D58 A8980030 lha r4, [r24 + 0x0030] 00001D5C B09F001E sth [r31 + 0x001E], r4 00001D60 80990008 lwz r4, [r25 + 0x0008] 00001D64 909F0020 stw [r31 + 0x0020], r4 00001D68 A898002E lha r4, [r24 + 0x002E] 00001D6C B09F0024 sth [r31 + 0x0024], r4 00001D70 A8980020 lha r4, [r24 + 0x0020] 00001D74 B09F0026 sth [r31 + 0x0026], r4 00001D78 80B80018 lwz r5, [r24 + 0x0018] 00001D7C 8098001C lwz r4, [r24 + 0x001C] 00001D80 90BF0028 stw [r31 + 0x0028], r5 00001D84 909F002C stw [r31 + 0x002C], r4 00001D88 A8980032 lha r4, [r24 + 0x0032] 00001D8C 56459FFE rlwinm r5, r18, 19, 31, 31 00001D90 B09F0030 sth [r31 + 0x0030], r4 00001D94 A898000E lha r4, [r24 + 0x000E] 00001D98 B09F0032 sth [r31 + 0x0032], r4 00001D9C A8980016 lha r4, [r24 + 0x0016] 00001DA0 98BF0036 stb [r31 + 0x0036], r5 00001DA4 B09F0034 sth [r31 + 0x0034], r4 00001DA8 8099008E lwz r4, [r25 + 0x008E] 00001DAC 80840004 lwz r4, [r4 + 0x0004] 00001DB0 909F0038 stw [r31 + 0x0038], r4 00001DB4 8099008E lwz r4, [r25 + 0x008E] 00001DB8 80840008 lwz r4, [r4 + 0x0008] 00001DBC 909F003C stw [r31 + 0x003C], r4 00001DC0 8099008E lwz r4, [r25 + 0x008E] 00001DC4 80840014 lwz r4, [r4 + 0x0014] 00001DC8 909F0040 stw [r31 + 0x0040], r4 00001DCC 88980071 lbz r4, [r24 + 0x0071] 00001DD0 2C040000 cmpwi r4, 0 00001DD4 40820018 bne +0x00000018 /* 00001DEC */ 00001DD8 80780058 lwz r3, [r24 + 0x0058] 00001DDC 480032AD bl +0x000032AC /* 00005088 */ 00001DE0 80410014 lwz r2, [r1 + 0x0014] 00001DE4 38800001 li r4, 0x0001 00001DE8 98980071 stb [r24 + 0x0071], r4 label00001DEC: 00001DEC 33D800D6 addic r30, r24, 214 00001DF0 387F0000 addi r3, r31, 0x0000 00001DF4 389E0000 addi r4, r30, 0x0000 00001DF8 480032B5 bl +0x000032B4 /* 000050AC */ 00001DFC 80410014 lwz r2, [r1 + 0x0014] 00001E00 889800ED lbz r4, [r24 + 0x00ED] 00001E04 2C040000 cmpwi r4, 0 00001E08 40820444 bne +0x00000444 /* 0000224C */ 00001E0C 80780054 lwz r3, [r24 + 0x0054] 00001E10 2C830000 cmpwi cr1, r3, 0 00001E14 4186003C beq cr1, +0x0000003C /* 00001E50 */ 00001E18 889800EC lbz r4, [r24 + 0x00EC] 00001E1C 2C040000 cmpwi r4, 0 00001E20 40820030 bne +0x00000030 /* 00001E50 */ 00001E24 38800001 li r4, 0x0001 00001E28 480010C5 bl +0x000010C4 /* 00002EEC */ 00001E2C 80410014 lwz r2, [r1 + 0x0014] 00001E30 7C640735 extsh. r4, r3 00001E34 38C00001 li r6, 0x0001 00001E38 40820018 bne +0x00000018 /* 00001E50 */ 00001E3C 98D800EC stb [r24 + 0x00EC], r6 00001E40 98D800ED stb [r24 + 0x00ED], r6 00001E44 809F0040 lwz r4, [r31 + 0x0040] 00001E48 807800CE lwz r3, [r24 + 0x00CE] 00001E4C 48000014 b +0x00000014 /* 00001E60 */ label00001E50: 00001E50 38C00001 li r6, 0x0001 00001E54 98D800ED stb [r24 + 0x00ED], r6 00001E58 809F0040 lwz r4, [r31 + 0x0040] 00001E5C 807800CE lwz r3, [r24 + 0x00CE] label00001E60: 00001E60 2C040000 cmpwi r4, 0 00001E64 809800D2 lwz r4, [r24 + 0x00D2] 00001E68 40800008 bge +0x00000008 /* 00001E70 */ 00001E6C 38C00002 li r6, 0x0002 label00001E70: 00001E70 80FF0038 lwz r7, [r31 + 0x0038] 00001E74 811F003C lwz r8, [r31 + 0x003C] 00001E78 38BF0000 addi r5, r31, 0x0000 00001E7C 48002EC5 bl +0x00002EC4 /* 00004D40 */ 00001E80 80410014 lwz r2, [r1 + 0x0014] 00001E84 7C750735 extsh. r21, r3 00001E88 418203C4 beq +0x000003C4 /* 0000224C */ 00001E8C 9AD800ED stb [r24 + 0x00ED], r22 00001E90 92DF0004 stw [r31 + 0x0004], r22 00001E94 387F0000 addi r3, r31, 0x0000 00001E98 389E0000 addi r4, r30, 0x0000 00001E9C 48002E39 bl +0x00002E38 /* 00004CD4 */ 00001EA0 80410014 lwz r2, [r1 + 0x0014] 00001EA4 889800EC lbz r4, [r24 + 0x00EC] 00001EA8 2C040000 cmpwi r4, 0 00001EAC 4182FD70 beq -0x00000290 /* 00001C1C */ 00001EB0 80780054 lwz r3, [r24 + 0x0054] 00001EB4 38800000 li r4, 0x0000 00001EB8 48001035 bl +0x00001034 /* 00002EEC */ 00001EBC 80410014 lwz r2, [r1 + 0x0014] 00001EC0 9AD800EC stb [r24 + 0x00EC], r22 00001EC4 30D9002E addic r6, r25, 46 00001EC8 80790000 lwz r3, [r25] 00001ECC 4BFFFD58 b -0x000002A8 /* 00001C24 */ label00001ED0: 00001ED0 7CA01120 mtcrf 0x01, r5 00001ED4 4D9C0000 mcrf cr3, cr7 00001ED8 408E0010 bne cr3, +0x00000010 /* 00001EE8 */ 00001EDC 80790000 lwz r3, [r25] 00001EE0 48002E19 bl +0x00002E18 /* 00004CF8 */ 00001EE4 80410014 lwz r2, [r1 + 0x0014] label00001EE8: 00001EE8 A8B80030 lha r5, [r24 + 0x0030] 00001EEC A8980020 lha r4, [r24 + 0x0020] 00001EF0 7CA01120 mtcrf 0x01, r5 00001EF4 B0980022 sth [r24 + 0x0022], r4 00001EF8 409C001C bge cr7, +0x0000001C /* 00001F14 */ 00001EFC 38780000 addi r3, r24, 0x0000 00001F00 38990000 addi r4, r25, 0x0000 00001F04 38A00001 li r5, 0x0001 00001F08 480003DD bl +0x000003DC /* 000022E4 */ 00001F0C 7C750734 extsh r21, r3 00001F10 48000324 b +0x00000324 /* 00002234 */ label00001F14: 00001F14 81780004 lwz r11, [r24 + 0x0004] 00001F18 30990008 addic r4, r25, 8 00001F1C 38780000 addi r3, r24, 0x0000 00001F20 38A00000 li r5, 0x0000 00001F24 48002C3D bl +0x00002C3C /* 00004B60 */ 00001F28 80410014 lwz r2, [r1 + 0x0014] 00001F2C 80990074 lwz r4, [r25 + 0x0074] 00001F30 2C040000 cmpwi r4, 0 00001F34 41820300 beq +0x00000300 /* 00002234 */ 00001F38 408C02FC bge cr3, +0x000002FC /* 00002234 */ 00001F3C 80840000 lwz r4, [r4] 00001F40 90980008 stw [r24 + 0x0008], r4 00001F44 80990074 lwz r4, [r25 + 0x0074] 00001F48 A8840004 lha r4, [r4 + 0x0004] 00001F4C B098000C sth [r24 + 0x000C], r4 00001F50 80930000 lwz r4, [r19] 00001F54 A8840052 lha r4, [r4 + 0x0052] 00001F58 2F040010 cmpwi cr6, r4, 16 00001F5C 2C040020 cmpwi r4, 32 00001F60 2C840018 cmpwi cr1, r4, 24 00001F64 419A002C beq cr6, +0x0000002C /* 00001F90 */ 00001F68 41860014 beq cr1, +0x00000014 /* 00001F7C */ 00001F6C 418202AC beq +0x000002AC /* 00002218 */ 00001F70 8099001C lwz r4, [r25 + 0x001C] 00001F74 64848000 oris r4, r4, 0x8000 00001F78 480002B8 b +0x000002B8 /* 00002230 */ label00001F7C: 00001F7C 38780000 addi r3, r24, 0x0000 00001F80 38970000 addi r4, r23, 0x0000 00001F84 4800414D bl +0x0000414C /* 000060D0 */ 00001F88 4FFFFB82 cror crb31, crb31, crb31 00001F8C 4800029C b +0x0000029C /* 00002228 */ label00001F90: 00001F90 38780000 addi r3, r24, 0x0000 00001F94 38970000 addi r4, r23, 0x0000 00001F98 48005551 bl +0x00005550 /* 000074E8 */ 00001F9C 4FFFFB82 cror crb31, crb31, crb31 00001FA0 48000288 b +0x00000288 /* 00002228 */ label00001FA4: 00001FA4 2C0A0020 cmpwi r10, 32 00001FA8 419A001C beq cr6, +0x0000001C /* 00001FC4 */ 00001FAC 4082FC1C bne -0x000003E4 /* 00001BC8 */ 00001FB0 54C4103A rlwinm r4, r6, 2, 0, 29 00001FB4 7C860734 extsh r6, r4 00001FB8 A898001E lha r4, [r24 + 0x001E] 00001FBC A9180018 lha r8, [r24 + 0x0018] 00001FC0 4BFFFC10 b -0x000003F0 /* 00001BD0 */ label00001FC4: 00001FC4 54C4083C rlwinm r4, r6, 1, 0, 30 00001FC8 7C860734 extsh r6, r4 00001FCC 4BFFFBFC b -0x00000404 /* 00001BC8 */ label00001FD0: 00001FD0 2F040020 cmpwi cr6, r4, 32 00001FD4 2C040018 cmpwi r4, 24 00001FD8 4186010C beq cr1, +0x0000010C /* 000020E4 */ 00001FDC 41820038 beq +0x00000038 /* 00002014 */ 00001FE0 409AF828 bne cr6, -0x000007D8 /* 00001808 */ 00001FE4 A8980030 lha r4, [r24 + 0x0030] 00001FE8 7C801120 mtcrf 0x01, r4 00001FEC 409F001C bns cr7, +0x0000001C /* 00002008 */ 00001FF0 808200D0 lwz r4, [r2 + 0x00D0] 00001FF4 90980004 stw [r24 + 0x0004], r4 00001FF8 80990036 lwz r4, [r25 + 0x0036] 00001FFC 2C840000 cmpwi cr1, r4, 0 00002000 4186F820 beq cr1, -0x000007E0 /* 00001820 */ 00002004 4BFFF810 b -0x000007F0 /* 00001814 */ label00002008: 00002008 808200D4 lwz r4, [r2 + 0x00D4] 0000200C 90980004 stw [r24 + 0x0004], r4 00002010 4BFFF7F8 b -0x00000808 /* 00001808 */ label00002014: 00002014 2F1E0008 cmpwi cr6, r30, 8 00002018 2C9E0020 cmpwi cr1, r30, 32 0000201C 2C1E0010 cmpwi r30, 16 00002020 419A006C beq cr6, +0x0000006C /* 0000208C */ 00002024 41820038 beq +0x00000038 /* 0000205C */ 00002028 4086F7E0 bne cr1, -0x00000820 /* 00001808 */ 0000202C A8980030 lha r4, [r24 + 0x0030] 00002030 7C801120 mtcrf 0x01, r4 00002034 409F001C bns cr7, +0x0000001C /* 00002050 */ 00002038 808200D8 lwz r4, [r2 + 0x00D8] 0000203C 90980004 stw [r24 + 0x0004], r4 00002040 80990036 lwz r4, [r25 + 0x0036] 00002044 2C840000 cmpwi cr1, r4, 0 00002048 4186F7D8 beq cr1, -0x00000828 /* 00001820 */ 0000204C 4BFFF7C8 b -0x00000838 /* 00001814 */ label00002050: 00002050 808200DC lwz r4, [r2 + 0x00DC] 00002054 90980004 stw [r24 + 0x0004], r4 00002058 4BFFF7B0 b -0x00000850 /* 00001808 */ label0000205C: 0000205C A8980030 lha r4, [r24 + 0x0030] 00002060 7C801120 mtcrf 0x01, r4 00002064 409F001C bns cr7, +0x0000001C /* 00002080 */ 00002068 808200E0 lwz r4, [r2 + 0x00E0] 0000206C 90980004 stw [r24 + 0x0004], r4 00002070 80990036 lwz r4, [r25 + 0x0036] 00002074 2C840000 cmpwi cr1, r4, 0 00002078 4186F7A8 beq cr1, -0x00000858 /* 00001820 */ 0000207C 4BFFF798 b -0x00000868 /* 00001814 */ label00002080: 00002080 808200E4 lwz r4, [r2 + 0x00E4] 00002084 90980004 stw [r24 + 0x0004], r4 00002088 4BFFF780 b -0x00000880 /* 00001808 */ label0000208C: 0000208C A8980030 lha r4, [r24 + 0x0030] 00002090 7C801120 mtcrf 0x01, r4 00002094 409E0028 bne cr7, +0x00000028 /* 000020BC */ 00002098 409F0018 bns cr7, +0x00000018 /* 000020B0 */ 0000209C 808200E8 lwz r4, [r2 + 0x00E8] 000020A0 90980004 stw [r24 + 0x0004], r4 000020A4 80990036 lwz r4, [r25 + 0x0036] 000020A8 2C840000 cmpwi cr1, r4, 0 000020AC 4BFFF764 b -0x0000089C /* 00001810 */ label000020B0: 000020B0 808200EC lwz r4, [r2 + 0x00EC] 000020B4 90980004 stw [r24 + 0x0004], r4 000020B8 4BFFF750 b -0x000008B0 /* 00001808 */ label000020BC: 000020BC 409F001C bns cr7, +0x0000001C /* 000020D8 */ 000020C0 808200F0 lwz r4, [r2 + 0x00F0] 000020C4 90980004 stw [r24 + 0x0004], r4 000020C8 80990036 lwz r4, [r25 + 0x0036] 000020CC 2C840000 cmpwi cr1, r4, 0 000020D0 4186F750 beq cr1, -0x000008B0 /* 00001820 */ 000020D4 4BFFF740 b -0x000008C0 /* 00001814 */ label000020D8: 000020D8 808200F4 lwz r4, [r2 + 0x00F4] 000020DC 90980004 stw [r24 + 0x0004], r4 000020E0 4BFFF728 b -0x000008D8 /* 00001808 */ label000020E4: 000020E4 2F1E0008 cmpwi cr6, r30, 8 000020E8 2C9E0020 cmpwi cr1, r30, 32 000020EC 2C1E0010 cmpwi r30, 16 000020F0 419A006C beq cr6, +0x0000006C /* 0000215C */ 000020F4 41820038 beq +0x00000038 /* 0000212C */ 000020F8 4086F710 bne cr1, -0x000008F0 /* 00001808 */ 000020FC A8980030 lha r4, [r24 + 0x0030] 00002100 7C801120 mtcrf 0x01, r4 00002104 409F001C bns cr7, +0x0000001C /* 00002120 */ 00002108 808200F8 lwz r4, [r2 + 0x00F8] 0000210C 90980004 stw [r24 + 0x0004], r4 00002110 80990036 lwz r4, [r25 + 0x0036] 00002114 2C840000 cmpwi cr1, r4, 0 00002118 4186F708 beq cr1, -0x000008F8 /* 00001820 */ 0000211C 4BFFF6F8 b -0x00000908 /* 00001814 */ label00002120: 00002120 808200FC lwz r4, [r2 + 0x00FC] 00002124 90980004 stw [r24 + 0x0004], r4 00002128 4BFFF6E0 b -0x00000920 /* 00001808 */ label0000212C: 0000212C A8980030 lha r4, [r24 + 0x0030] 00002130 7C801120 mtcrf 0x01, r4 00002134 409F001C bns cr7, +0x0000001C /* 00002150 */ 00002138 80820100 lwz r4, [r2 + 0x0100] 0000213C 90980004 stw [r24 + 0x0004], r4 00002140 80990036 lwz r4, [r25 + 0x0036] 00002144 2C840000 cmpwi cr1, r4, 0 00002148 4186F6D8 beq cr1, -0x00000928 /* 00001820 */ 0000214C 4BFFF6C8 b -0x00000938 /* 00001814 */ label00002150: 00002150 80820104 lwz r4, [r2 + 0x0104] 00002154 90980004 stw [r24 + 0x0004], r4 00002158 4BFFF6B0 b -0x00000950 /* 00001808 */ label0000215C: 0000215C A8980030 lha r4, [r24 + 0x0030] 00002160 7C801120 mtcrf 0x01, r4 00002164 409E0028 bne cr7, +0x00000028 /* 0000218C */ 00002168 409F0018 bns cr7, +0x00000018 /* 00002180 */ 0000216C 80820108 lwz r4, [r2 + 0x0108] 00002170 90980004 stw [r24 + 0x0004], r4 00002174 80990036 lwz r4, [r25 + 0x0036] 00002178 2C840000 cmpwi cr1, r4, 0 0000217C 4BFFF694 b -0x0000096C /* 00001810 */ label00002180: 00002180 8082010C lwz r4, [r2 + 0x010C] 00002184 90980004 stw [r24 + 0x0004], r4 00002188 4BFFF680 b -0x00000980 /* 00001808 */ label0000218C: 0000218C 409F001C bns cr7, +0x0000001C /* 000021A8 */ 00002190 80820110 lwz r4, [r2 + 0x0110] 00002194 90980004 stw [r24 + 0x0004], r4 00002198 80990036 lwz r4, [r25 + 0x0036] 0000219C 2C840000 cmpwi cr1, r4, 0 000021A0 4186F680 beq cr1, -0x00000980 /* 00001820 */ 000021A4 4BFFF670 b -0x00000990 /* 00001814 */ label000021A8: 000021A8 80820114 lwz r4, [r2 + 0x0114] 000021AC 90980004 stw [r24 + 0x0004], r4 000021B0 4BFFF658 b -0x000009A8 /* 00001808 */ label000021B4: 000021B4 2F1E0008 cmpwi cr6, r30, 8 000021B8 2C1E0020 cmpwi r30, 32 000021BC 2C9E0010 cmpwi cr1, r30, 16 000021C0 419A0028 beq cr6, +0x00000028 /* 000021E8 */ 000021C4 41860018 beq cr1, +0x00000018 /* 000021DC */ 000021C8 40820044 bne +0x00000044 /* 0000220C */ 000021CC 80820118 lwz r4, [r2 + 0x0118] 000021D0 90980004 stw [r24 + 0x0004], r4 000021D4 80990036 lwz r4, [r25 + 0x0036] 000021D8 4BFFF634 b -0x000009CC /* 0000180C */ label000021DC: 000021DC 8082011C lwz r4, [r2 + 0x011C] 000021E0 90980004 stw [r24 + 0x0004], r4 000021E4 4BFFF624 b -0x000009DC /* 00001808 */ label000021E8: 000021E8 A8980030 lha r4, [r24 + 0x0030] 000021EC 7C801120 mtcrf 0x01, r4 000021F0 409D001C ble cr7, +0x0000001C /* 0000220C */ 000021F4 80820120 lwz r4, [r2 + 0x0120] 000021F8 90980004 stw [r24 + 0x0004], r4 000021FC 80990036 lwz r4, [r25 + 0x0036] 00002200 2C840000 cmpwi cr1, r4, 0 00002204 4186F61C beq cr1, -0x000009E4 /* 00001820 */ 00002208 4BFFF60C b -0x000009F4 /* 00001814 */ label0000220C: 0000220C 80820124 lwz r4, [r2 + 0x0124] 00002210 90980004 stw [r24 + 0x0004], r4 00002214 4BFFF5F4 b -0x00000A0C /* 00001808 */ label00002218: 00002218 38780000 addi r3, r24, 0x0000 0000221C 38970000 addi r4, r23, 0x0000 00002220 480059FD bl +0x000059FC /* 00007C1C */ 00002224 4FFFFB82 cror crb31, crb31, crb31 label00002228: 00002228 8099001C lwz r4, [r25 + 0x001C] 0000222C 64848000 oris r4, r4, 0x8000 label00002230: 00002230 9099001C stw [r25 + 0x001C], r4 label00002234: 00002234 80790000 lwz r3, [r25] 00002238 30D9002E addic r6, r25, 46 0000223C 38800000 li r4, 0x0000 00002240 38A00003 li r5, 0x0003 00002244 48002AD9 bl +0x00002AD8 /* 00004D1C */ 00002248 80410014 lwz r2, [r1 + 0x0014] label0000224C: 0000224C 80790026 lwz r3, [r25 + 0x0026] 00002250 2C030000 cmpwi r3, 0 00002254 41820044 beq +0x00000044 /* 00002298 */ label00002258: 00002258 80F9002A lwz r7, [r25 + 0x002A] 0000225C 38800FA0 li r4, 0x0FA0 00002260 38A00001 li r5, 0x0001 00002264 3CC00001 lis r6, 0x0001 00002268 48000D15 bl +0x00000D14 /* 00002F7C */ 0000226C 80410014 lwz r2, [r1 + 0x0014] 00002270 2C030000 cmpwi r3, 0 00002274 41820008 beq +0x00000008 /* 0000227C */ 00002278 3AA0DCF9 li r21, 0xFFFFDCF9 label0000227C: 0000227C 80F9002A lwz r7, [r25 + 0x002A] 00002280 80790026 lwz r3, [r25 + 0x0026] 00002284 38800FA0 li r4, 0x0FA0 00002288 38A00002 li r5, 0x0002 0000228C 38C00000 li r6, 0x0000 00002290 48000CED bl +0x00000CEC /* 00002F7C */ 00002294 80410014 lwz r2, [r1 + 0x0014] label00002298: 00002298 38750000 addi r3, r21, 0x0000 label0000229C: 0000229C 81810094 lwz r12, [r1 + 0x0094] 000022A0 80010098 lwz r0, [r1 + 0x0098] 000022A4 7D810120 mtcrf 0x10, r12 000022A8 30210090 addic r1, r1, 144 000022AC 7C0803A6 mtlr r0 000022B0 BA41FFC8 lmw r18, [r1 - 0x0038] 000022B4 4E800020 blr 000022B8 00000000 .invalid 000022BC 00002043 .invalid 000022C0 800E0200 lwz r0, [r14 + 0x0200] 000022C4 00000000 .invalid 000022C8 00000E14 .invalid 000022CC 0014524C .invalid 000022D0 455F4344 .invalid sc 000022D4 42616E64 bc 19, 1, +0x00006E64 /* 00009138 */ 000022D8 4465636F .invalid sc 000022DC 6D707265 xoris r16, r11, 0x7265 000022E0 73730000 andi. r19, r27, 0x0000 fn000022E4: 000022E4 BEA1FFD4 stmw [r1 - 0x002C], r21 000022E8 3B240000 addi r25, r4, 0x0000 000022EC 80990036 lwz r4, [r25 + 0x0036] 000022F0 7CBD0735 extsh. r29, r5 000022F4 2C840000 cmpwi cr1, r4, 0 000022F8 80B90014 lwz r5, [r25 + 0x0014] 000022FC 80990018 lwz r4, [r25 + 0x0018] 00002300 7C0802A6 mflr r0 00002304 7CBA0734 extsh r26, r5 00002308 90010008 stw [r1 + 0x0008], r0 0000230C 9421FF90 stwu [r1 - 0x0070], r1 00002310 7C9B0734 extsh r27, r4 00002314 3AE30000 addi r23, r3, 0x0000 00002318 4082000C bne +0x0000000C /* 00002324 */ 0000231C 3B7A0000 addi r27, r26, 0x0000 00002320 3B400000 li r26, 0x0000 label00002324: 00002324 3ADA0000 addi r22, r26, 0x0000 00002328 7F16D800 cmp cr6, r22, r27 0000232C 7C9AD810 subfc r4, r26, r27 00002330 41860194 beq cr1, +0x00000194 /* 000024C4 */ 00002334 A8970028 lha r4, [r23 + 0x0028] 00002338 38A00001 li r5, 0x0001 0000233C 5484103A rlwinm r4, r4, 2, 0, 29 00002340 B0B70024 sth [r23 + 0x0024], r5 00002344 33C40010 addic r30, r4, 16 00002348 40980218 bge cr6, +0x00000218 /* 00002560 */ 0000234C 33F90008 addic r31, r25, 8 00002350 3ABF0000 addi r21, r31, 0x0000 00002354 7F9AD810 subfc r28, r26, r27 00002358 418200D4 beq +0x000000D4 /* 0000242C */ label0000235C: 0000235C A8970020 lha r4, [r23 + 0x0020] 00002360 38B50000 addi r5, r21, 0x0000 00002364 2C840000 cmpwi cr1, r4, 0 00002368 30E4FFFF subic r7, r4, 1 0000236C 38800FE0 li r4, 0x0FE0 00002370 38DE0000 addi r6, r30, 0x0000 00002374 41860010 beq cr1, +0x00000010 /* 00002384 */ 00002378 B0F70020 sth [r23 + 0x0020], r7 0000237C A897000C lha r4, [r23 + 0x000C] 00002380 4800003C b +0x0000003C /* 000023BC */ label00002384: 00002384 80790036 lwz r3, [r25 + 0x0036] 00002388 80F9003A lwz r7, [r25 + 0x003A] 0000238C 48000BF1 bl +0x00000BF0 /* 00002F7C */ 00002390 80410014 lwz r2, [r1 + 0x0014] 00002394 2C830000 cmpwi cr1, r3, 0 00002398 38950000 addi r4, r21, 0x0000 0000239C 38770000 addi r3, r23, 0x0000 000023A0 38BD0000 addi r5, r29, 0x0000 000023A4 40860118 bne cr1, +0x00000118 /* 000024BC */ 000023A8 B2D70022 sth [r23 + 0x0022], r22 000023AC 81770004 lwz r11, [r23 + 0x0004] 000023B0 480027B1 bl +0x000027B0 /* 00004B60 */ 000023B4 80410014 lwz r2, [r1 + 0x0014] 000023B8 A897000C lha r4, [r23 + 0x000C] label000023BC: 000023BC 80B70008 lwz r5, [r23 + 0x0008] 000023C0 33F60001 addic r31, r22, 1 000023C4 7C842814 addc r4, r4, r5 000023C8 90970008 stw [r23 + 0x0008], r4 000023CC 83190026 lwz r24, [r25 + 0x0026] 000023D0 7C7AB010 subfc r3, r26, r22 000023D4 2C980000 cmpwi cr1, r24, 0 000023D8 389C0000 addi r4, r28, 0x0000 000023DC 41860030 beq cr1, +0x00000030 /* 0000240C */ 000023E0 480027C5 bl +0x000027C4 /* 00004BA4 */ 000023E4 80410014 lwz r2, [r1 + 0x0014] 000023E8 38C30000 addi r6, r3, 0x0000 000023EC 38780000 addi r3, r24, 0x0000 000023F0 80F9002A lwz r7, [r25 + 0x002A] 000023F4 38800FA0 li r4, 0x0FA0 000023F8 38A00001 li r5, 0x0001 000023FC 48000B81 bl +0x00000B80 /* 00002F7C */ 00002400 80410014 lwz r2, [r1 + 0x0014] 00002404 2C830000 cmpwi cr1, r3, 0 00002408 408600AC bne cr1, +0x000000AC /* 000024B4 */ label0000240C: 0000240C 7FF60734 extsh r22, r31 00002410 7F16D800 cmp cr6, r22, r27 00002414 4198FF48 blt cr6, -0x000000B8 /* 0000235C */ 00002418 38600000 li r3, 0x0000 0000241C 81810078 lwz r12, [r1 + 0x0078] 00002420 30210070 addic r1, r1, 112 00002424 7D8803A6 mtlr r12 00002428 48000148 b +0x00000148 /* 00002570 */ label0000242C: 0000242C 38BF0000 addi r5, r31, 0x0000 00002430 38800FE0 li r4, 0x0FE0 00002434 38DE0000 addi r6, r30, 0x0000 label00002438: 00002438 A8F70020 lha r7, [r23 + 0x0020] 0000243C 2C870000 cmpwi cr1, r7, 0 00002440 30E7FFFF subic r7, r7, 1 00002444 41860018 beq cr1, +0x00000018 /* 0000245C */ 00002448 B0F70020 sth [r23 + 0x0020], r7 0000244C 30960001 addic r4, r22, 1 00002450 7C960734 extsh r22, r4 00002454 7F16D800 cmp cr6, r22, r27 00002458 48000044 b +0x00000044 /* 0000249C */ label0000245C: 0000245C 80790036 lwz r3, [r25 + 0x0036] 00002460 80F9003A lwz r7, [r25 + 0x003A] 00002464 48000B19 bl +0x00000B18 /* 00002F7C */ 00002468 80410014 lwz r2, [r1 + 0x0014] 0000246C 2C830000 cmpwi cr1, r3, 0 00002470 389F0000 addi r4, r31, 0x0000 00002474 38770000 addi r3, r23, 0x0000 00002478 38BD0000 addi r5, r29, 0x0000 0000247C 40860040 bne cr1, +0x00000040 /* 000024BC */ 00002480 B2D70022 sth [r23 + 0x0022], r22 00002484 81770004 lwz r11, [r23 + 0x0004] 00002488 480026D9 bl +0x000026D8 /* 00004B60 */ 0000248C 80410014 lwz r2, [r1 + 0x0014] 00002490 30960001 addic r4, r22, 1 00002494 7C960734 extsh r22, r4 00002498 7F16D800 cmp cr6, r22, r27 label0000249C: 0000249C 38BF0000 addi r5, r31, 0x0000 000024A0 38800FE0 li r4, 0x0FE0 000024A4 38DE0000 addi r6, r30, 0x0000 000024A8 4198FF90 blt cr6, -0x00000070 /* 00002438 */ 000024AC 38600000 li r3, 0x0000 000024B0 480000B4 b +0x000000B4 /* 00002564 */ label000024B4: 000024B4 3860DCF9 li r3, 0xFFFFDCF9 000024B8 480000AC b +0x000000AC /* 00002564 */ label000024BC: 000024BC 3860DCFA li r3, 0xFFFFDCFA 000024C0 480000A4 b +0x000000A4 /* 00002564 */ label000024C4: 000024C4 B0970024 sth [r23 + 0x0024], r4 000024C8 A8F70020 lha r7, [r23 + 0x0020] 000024CC A8B70024 lha r5, [r23 + 0x0024] 000024D0 B3570022 sth [r23 + 0x0022], r26 000024D4 7C872800 cmp cr1, r7, r5 000024D8 7C872810 subfc r4, r7, r5 000024DC 7CA53810 subfc r5, r5, r7 000024E0 4084007C bge cr1, +0x0000007C /* 0000255C */ 000024E4 7CBA3814 addc r5, r26, r7 000024E8 2F070000 cmpwi cr6, r7, 0 000024EC B0970024 sth [r23 + 0x0024], r4 000024F0 B0B70022 sth [r23 + 0x0022], r5 000024F4 41820048 beq +0x00000048 /* 0000253C */ 000024F8 81770004 lwz r11, [r23 + 0x0004] 000024FC 30990008 addic r4, r25, 8 00002500 38A00000 li r5, 0x0000 00002504 419A002C beq cr6, +0x0000002C /* 00002530 */ 00002508 30E7FFFF subic r7, r7, 1 label0000250C: 0000250C B0F70020 sth [r23 + 0x0020], r7 00002510 A8F70020 lha r7, [r23 + 0x0020] 00002514 A957000C lha r10, [r23 + 0x000C] 00002518 2C870000 cmpwi cr1, r7, 0 0000251C 81370008 lwz r9, [r23 + 0x0008] 00002520 30E7FFFF subic r7, r7, 1 00002524 7D2A4814 addc r9, r10, r9 00002528 91370008 stw [r23 + 0x0008], r9 0000252C 4086FFE0 bne cr1, -0x00000020 /* 0000250C */ label00002530: 00002530 48002631 bl +0x00002630 /* 00004B60 */ 00002534 80410014 lwz r2, [r1 + 0x0014] 00002538 48000028 b +0x00000028 /* 00002560 */ label0000253C: 0000253C 38A00000 li r5, 0x0000 00002540 B0B70020 sth [r23 + 0x0020], r5 00002544 81770004 lwz r11, [r23 + 0x0004] 00002548 30990008 addic r4, r25, 8 0000254C 38A00001 li r5, 0x0001 00002550 48002611 bl +0x00002610 /* 00004B60 */ 00002554 80410014 lwz r2, [r1 + 0x0014] 00002558 48000008 b +0x00000008 /* 00002560 */ label0000255C: 0000255C B0B70020 sth [r23 + 0x0020], r5 label00002560: 00002560 38600000 li r3, 0x0000 label00002564: 00002564 81810078 lwz r12, [r1 + 0x0078] 00002568 30210070 addic r1, r1, 112 0000256C 7D8803A6 mtlr r12 label00002570: 00002570 BAA1FFD4 lmw r21, [r1 - 0x002C] 00002574 4E800020 blr 00002578 00000000 .invalid 0000257C 00002041 .invalid 00002580 800B0300 lwz r0, [r11 + 0x0300] 00002584 00000000 .invalid 00002588 00000294 .invalid 0000258C 0009446F .invalid 00002590 42616E64 bc 19, 1, +0x00006E64 /* 000093F4 */ 00002594 696E6700 xori r14, r11, 0x6700 fn00002598: 00002598 7C0802A6 mflr r0 0000259C BF81FFF0 stmw [r1 - 0x0010], r28 000025A0 90010008 stw [r1 + 0x0008], r0 000025A4 3BE30000 addi r31, r3, 0x0000 000025A8 801F00CE lwz r0, [r31 + 0x00CE] 000025AC 9421FFB0 stwu [r1 - 0x0050], r1 000025B0 2C000000 cmpwi r0, 0 000025B4 418200D8 beq +0x000000D8 /* 0000268C */ 000025B8 807F006C lwz r3, [r31 + 0x006C] 000025BC 48002AA9 bl +0x00002AA8 /* 00005064 */ 000025C0 80410014 lwz r2, [r1 + 0x0014] 000025C4 90610038 stw [r1 + 0x0038], r3 000025C8 807F00CE lwz r3, [r31 + 0x00CE] 000025CC 4800635D bl +0x0000635C /* 00008928 */ 000025D0 80410014 lwz r2, [r1 + 0x0014] 000025D4 807F00D8 lwz r3, [r31 + 0x00D8] 000025D8 33DF00D6 addic r30, r31, 214 000025DC 2C030000 cmpwi r3, 0 000025E0 3BA30000 addi r29, r3, 0x0000 000025E4 3B800000 li r28, 0x0000 000025E8 3880FFFF li r4, 0xFFFFFFFF 000025EC 41820060 beq +0x00000060 /* 0000264C */ 000025F0 801D0004 lwz r0, [r29 + 0x0004] 000025F4 30DD0014 addic r6, r29, 20 000025F8 2C800000 cmpwi cr1, r0, 0 000025FC 38A00003 li r5, 0x0003 label00002600: 00002600 41860018 beq cr1, +0x00000018 /* 00002618 */ 00002604 807F0064 lwz r3, [r31 + 0x0064] 00002608 48002715 bl +0x00002714 /* 00004D1C */ 0000260C 80410014 lwz r2, [r1 + 0x0014] 00002610 939D0004 stw [r29 + 0x0004], r28 00002614 807F00D8 lwz r3, [r31 + 0x00D8] label00002618: 00002618 389E0000 addi r4, r30, 0x0000 0000261C 480026B9 bl +0x000026B8 /* 00004CD4 */ 00002620 80410014 lwz r2, [r1 + 0x0014] 00002624 807F00D8 lwz r3, [r31 + 0x00D8] 00002628 3880FFFF li r4, 0xFFFFFFFF 0000262C 2C030000 cmpwi r3, 0 00002630 3BA30000 addi r29, r3, 0x0000 00002634 30DD0014 addic r6, r29, 20 00002638 38A00003 li r5, 0x0003 0000263C 41820010 beq +0x00000010 /* 0000264C */ 00002640 801D0004 lwz r0, [r29 + 0x0004] 00002644 2C800000 cmpwi cr1, r0, 0 00002648 4BFFFFB8 b -0x00000048 /* 00002600 */ label0000264C: 0000264C 881F00EC lbz r0, [r31 + 0x00EC] 00002650 38600000 li r3, 0x0000 00002654 2C000000 cmpwi r0, 0 00002658 987F00ED stb [r31 + 0x00ED], r3 0000265C 41820024 beq +0x00000024 /* 00002680 */ 00002660 801F00E4 lwz r0, [r31 + 0x00E4] 00002664 307F00E0 addic r3, r31, 224 00002668 2C800000 cmpwi cr1, r0, 0 0000266C 40860014 bne cr1, +0x00000014 /* 00002680 */ 00002670 801F00E8 lwz r0, [r31 + 0x00E8] 00002674 901F00E4 stw [r31 + 0x00E4], r0 00002678 480026ED bl +0x000026EC /* 00004D64 */ 0000267C 80410014 lwz r2, [r1 + 0x0014] label00002680: 00002680 80610038 lwz r3, [r1 + 0x0038] 00002684 480029E1 bl +0x000029E0 /* 00005064 */ 00002688 80410014 lwz r2, [r1 + 0x0014] label0000268C: 0000268C 38600000 li r3, 0x0000 00002690 81810058 lwz r12, [r1 + 0x0058] 00002694 30210050 addic r1, r1, 80 00002698 7D8803A6 mtlr r12 0000269C BB81FFF0 lmw r28, [r1 - 0x0010] 000026A0 4E800020 blr 000026A4 00000000 .invalid 000026A8 00002041 .invalid 000026AC 80040100 lwz r0, [r4 + 0x0100] 000026B0 00000000 .invalid 000026B4 0000010C .invalid 000026B8 0010524C .invalid 000026BC 455F4344 .invalid sc 000026C0 436F6465 bdzl cr3, +0x00006464 /* 00008B24 */ 000026C4 63466C75 ori r6, r26, 0x6C75 000026C8 73680000 andi. r8, r27, 0x0000 fn000026CC: 000026CC BF61FFEC stmw [r1 - 0x0014], r27 000026D0 3BC40000 addi r30, r4, 0x0000 000026D4 7C0802A6 mflr r0 000026D8 83630000 lwz r27, [r3] 000026DC 2C1E0000 cmpwi r30, 0 000026E0 7D800026 mfcr r12 000026E4 91810004 stw [r1 + 0x0004], r12 000026E8 90010008 stw [r1 + 0x0008], r0 000026EC 9421FFA0 stwu [r1 - 0x0060], r1 000026F0 3BE00000 li r31, 0x0000 000026F4 3860FFCE li r3, 0xFFFFFFCE 000026F8 41820138 beq +0x00000138 /* 00002830 */ 000026FC 387B0000 addi r3, r27, 0x0000 00002700 480006A9 bl +0x000006A8 /* 00002DA8 */ 00002704 80410014 lwz r2, [r1 + 0x0014] 00002708 3BA30000 addi r29, r3, 0x0000 0000270C 811D0000 lwz r8, [r29] 00002710 83880004 lwz r28, [r8 + 0x0004] 00002714 2E1C0000 cmpwi cr4, r28, 0 00002718 811C0000 lwz r8, [r28] 0000271C 2C080000 cmpwi r8, 0 00002720 41920008 beq cr4, +0x00000008 /* 00002728 */ 00002724 408200D0 bne +0x000000D0 /* 000027F4 */ label00002728: 00002728 480005A9 bl +0x000005A8 /* 00002CD0 */ 0000272C 80410014 lwz r2, [r1 + 0x0014] 00002730 90610038 stw [r1 + 0x0038], r3 00002734 387B0000 addi r3, r27, 0x0000 00002738 48000605 bl +0x00000604 /* 00002D3C */ 0000273C 80410014 lwz r2, [r1 + 0x0014] 00002740 2C030000 cmpwi r3, 0 00002744 40820014 bne +0x00000014 /* 00002758 */ 00002748 48000619 bl +0x00000618 /* 00002D60 */ 0000274C 80410014 lwz r2, [r1 + 0x0014] 00002750 48000635 bl +0x00000634 /* 00002D84 */ 00002754 80410014 lwz r2, [r1 + 0x0014] label00002758: 00002758 387C0000 addi r3, r28, 0x0000 0000275C 41920014 beq cr4, +0x00000014 /* 00002770 */ 00002760 480007D5 bl +0x000007D4 /* 00002F34 */ 00002764 80410014 lwz r2, [r1 + 0x0014] 00002768 811D0000 lwz r8, [r29] 0000276C 93E80004 stw [r8 + 0x0004], r31 label00002770: 00002770 387B0000 addi r3, r27, 0x0000 00002774 480061D9 bl +0x000061D8 /* 0000894C */ 00002778 80410014 lwz r2, [r1 + 0x0014] 0000277C 7C7B0734 extsh r27, r3 00002780 2C1BFFFF cmpwi r27, -1 00002784 3880B542 li r4, 0xFFFFB542 00002788 3D006364 lis r8, 0x6364 0000278C 30686369 addic r3, r8, 25449 00002790 3BE0FF94 li r31, 0xFFFFFF94 00002794 41820054 beq +0x00000054 /* 000027E8 */ 00002798 480061D9 bl +0x000061D8 /* 00008970 */ 0000279C 80410014 lwz r2, [r1 + 0x0014] 000027A0 3B830000 addi r28, r3, 0x0000 000027A4 480061F1 bl +0x000061F0 /* 00008994 */ 000027A8 80410014 lwz r2, [r1 + 0x0014] 000027AC 7C7F0735 extsh. r31, r3 000027B0 387C0000 addi r3, r28, 0x0000 000027B4 40820014 bne +0x00000014 /* 000027C8 */ 000027B8 48006201 bl +0x00006200 /* 000089B8 */ 000027BC 80410014 lwz r2, [r1 + 0x0014] 000027C0 811D0000 lwz r8, [r29] 000027C4 93880004 stw [r8 + 0x0004], r28 label000027C8: 000027C8 387B0000 addi r3, r27, 0x0000 000027CC 48006211 bl +0x00006210 /* 000089DC */ 000027D0 80410014 lwz r2, [r1 + 0x0014] 000027D4 2C1C0000 cmpwi r28, 0 000027D8 387C0000 addi r3, r28, 0x0000 000027DC 4182000C beq +0x0000000C /* 000027E8 */ 000027E0 480023E9 bl +0x000023E8 /* 00004BC8 */ 000027E4 80410014 lwz r2, [r1 + 0x0014] label000027E8: 000027E8 80610038 lwz r3, [r1 + 0x0038] 000027EC 48000599 bl +0x00000598 /* 00002D84 */ 000027F0 80410014 lwz r2, [r1 + 0x0014] label000027F4: 000027F4 2C1F0000 cmpwi r31, 0 000027F8 389E0000 addi r4, r30, 0x0000 000027FC 38A00048 li r5, 0x0048 00002800 40820010 bne +0x00000010 /* 00002810 */ 00002804 807C0000 lwz r3, [r28] 00002808 480061F9 bl +0x000061F8 /* 00008A00 */ 0000280C 80410014 lwz r2, [r1 + 0x0014] label00002810: 00002810 387F0000 addi r3, r31, 0x0000 00002814 81810064 lwz r12, [r1 + 0x0064] 00002818 80010068 lwz r0, [r1 + 0x0068] 0000281C 7D808120 mtcrf 0x08, r12 00002820 30210060 addic r1, r1, 96 00002824 7C0803A6 mtlr r0 00002828 BB61FFEC lmw r27, [r1 - 0x0014] 0000282C 4E800020 blr label00002830: 00002830 8361004C lwz r27, [r1 + 0x004C] 00002834 BBC10058 lmw r30, [r1 + 0x0058] 00002838 30210060 addic r1, r1, 96 0000283C 4E800020 blr 00002840 00000000 .invalid 00002844 00002043 .invalid 00002848 80050200 lwz r0, [r5 + 0x0200] 0000284C 00000000 .invalid 00002850 00000174 .invalid 00002854 0012524C .invalid 00002858 455F4344 .invalid sc 0000285C 47657443 .invalid sc 00002860 6F646563 xoris r4, r27, 0x6563 00002864 496E666F bla 0x016E666C /* 00002868 3860DCFE li r3, 0xFFFFDCFE 0000286C 4E800020 blr 00002870 00000000 .invalid 00002874 00002040 .invalid 00002878 00000600 .invalid 0000287C 00000000 .invalid 00002880 00000008 .invalid 00002884 0013524C .invalid 00002888 455F4344 .invalid sc 0000288C 47657453 .invalid sc 00002890 696D696C xori r13, r11, 0x696C 00002894 61726974 ori r18, r11, 0x6974 00002898 79000000 .invalid fn0000289C: 0000289C 7C0802A6 mflr r0 000028A0 93E1FFFC stw [r1 - 0x0004], r31 000028A4 90010008 stw [r1 + 0x0008], r0 000028A8 9421FFB0 stwu [r1 - 0x0050], r1 000028AC 90610068 stw [r1 + 0x0068], r3 000028B0 9081006C stw [r1 + 0x006C], r4 000028B4 90C10074 stw [r1 + 0x0074], r6 000028B8 90A10070 stw [r1 + 0x0070], r5 000028BC 90E10078 stw [r1 + 0x0078], r7 000028C0 9101007C stw [r1 + 0x007C], r8 000028C4 80050000 lwz r0, [r5] 000028C8 2C870000 cmpwi cr1, r7, 0 000028CC 2C000000 cmpwi r0, 0 000028D0 3BE00000 li r31, 0x0000 000028D4 408000AC bge +0x000000AC /* 00002980 */ 000028D8 5407023E rlwinm r7, r0, 0, 8, 31 000028DC 38C50000 addi r6, r5, 0x0000 000028E0 80610078 lwz r3, [r1 + 0x0078] 000028E4 41860078 beq cr1, +0x00000078 /* 0000295C */ 000028E8 38C70000 addi r6, r7, 0x0000 000028EC 38800FE0 li r4, 0x0FE0 000028F0 38A00000 li r5, 0x0000 label000028F4: 000028F4 7FE6F814 addc r31, r6, r31 000028F8 80E30004 lwz r7, [r3 + 0x0004] 000028FC 80630000 lwz r3, [r3] 00002900 38DF0000 addi r6, r31, 0x0000 00002904 48000679 bl +0x00000678 /* 00002F7C */ 00002908 80410014 lwz r2, [r1 + 0x0014] 0000290C 80610078 lwz r3, [r1 + 0x0078] 00002910 38800FE0 li r4, 0x0FE0 00002914 80E30004 lwz r7, [r3 + 0x0004] 00002918 80630000 lwz r3, [r3] 0000291C 38A10070 addi r5, r1, 0x0070 00002920 38C00004 li r6, 0x0004 00002924 48000659 bl +0x00000658 /* 00002F7C */ 00002928 80410014 lwz r2, [r1 + 0x0014] 0000292C 80A10070 lwz r5, [r1 + 0x0070] 00002930 80610078 lwz r3, [r1 + 0x0078] 00002934 80050000 lwz r0, [r5] 00002938 38800FE0 li r4, 0x0FE0 0000293C 2C000000 cmpwi r0, 0 00002940 5406023E rlwinm r6, r0, 0, 8, 31 00002944 38A00000 li r5, 0x0000 00002948 4180FFAC blt -0x00000054 /* 000028F4 */ 0000294C 8101007C lwz r8, [r1 + 0x007C] 00002950 5400023E rlwinm r0, r0, 0, 8, 31 00002954 7C00F814 addc r0, r0, r31 00002958 48000030 b +0x00000030 /* 00002988 */ label0000295C: 0000295C 7CA53814 addc r5, r5, r7 label00002960: 00002960 90A10070 stw [r1 + 0x0070], r5 00002964 7C06382E lwzx r0, r6, r7 00002968 38C50000 addi r6, r5, 0x0000 0000296C 2C000000 cmpwi r0, 0 00002970 7FE7F814 addc r31, r7, r31 00002974 5407023E rlwinm r7, r0, 0, 8, 31 00002978 7CA53814 addc r5, r5, r7 0000297C 4180FFE4 blt -0x0000001C /* 00002960 */ label00002980: 00002980 5400023E rlwinm r0, r0, 0, 8, 31 00002984 7C00F814 addc r0, r0, r31 label00002988: 00002988 90080000 stw [r8], r0 0000298C 38600000 li r3, 0x0000 00002990 81810058 lwz r12, [r1 + 0x0058] 00002994 83E1004C lwz r31, [r1 + 0x004C] 00002998 7D8803A6 mtlr r12 0000299C 30210050 addic r1, r1, 80 000029A0 4E800020 blr 000029A4 00000000 .invalid 000029A8 00002041 .invalid 000029AC 80010601 lwz r0, [r1 + 0x0601] 000029B0 00000000 .invalid 000029B4 00000108 .invalid 000029B8 001C524C .invalid 000029BC 455F4344 .invalid sc 000029C0 47657443 .invalid sc 000029C4 6F6D7072 xoris r13, r27, 0x7072 000029C8 65737365 oris r19, r11, 0x7365 000029CC 64496D61 oris r9, r2, 0x6D61 000029D0 67655369 oris r5, r27, 0x5369 000029D4 7A650000 .invalid 000029D8 7CC00734 extsh r0, r6 000029DC 2C000020 cmpwi r0, 32 000029E0 A8650000 lha r3, [r5] 000029E4 A8850006 lha r4, [r5 + 0x0006] 000029E8 A8E50002 lha r7, [r5 + 0x0002] 000029EC A8A50004 lha r5, [r5 + 0x0004] 000029F0 30C0FFE0 subic r6, r0, 32 000029F4 40810008 ble +0x00000008 /* 000029FC */ 000029F8 7CC00734 extsh r0, r6 label000029FC: 000029FC 7C872010 subfc r4, r7, r4 00002A00 7C0021D6 mullw r0, r0, r4 00002A04 3000000F addic r0, r0, 15 00002A08 7C001E70 srawi r0, r0, 3 00002A0C 7C632810 subfc r3, r3, r5 00002A10 30000010 addic r0, r0, 16 00002A14 7C0019D6 mullw r0, r0, r3 00002A18 90080000 stw [r8], r0 00002A1C 38600000 li r3, 0x0000 00002A20 4E800020 blr 00002A24 00000000 .invalid 00002A28 00002040 .invalid 00002A2C 00000600 .invalid 00002A30 00000000 .invalid 00002A34 0000004C .invalid 00002A38 001B524C .invalid 00002A3C 455F4344 .invalid sc 00002A40 4765744D .invalid sc 00002A44 6178436F ori r24, r11, 0x436F 00002A48 6D707265 xoris r16, r11, 0x7265 00002A4C 7373696F andi. r19, r27, 0x696F 00002A50 6E53697A xoris r19, r18, 0x697A 00002A54 65000000 oris r0, r8, 0x0000 00002A58 7CC30734 extsh r3, r6 00002A5C 2C030020 cmpwi r3, 32 00002A60 2C880000 cmpwi cr1, r8, 0 00002A64 80A70000 lwz r5, [r7] 00002A68 3003FFE0 subic r0, r3, 32 00002A6C 40810008 ble +0x00000008 /* 00002A74 */ 00002A70 7C030734 extsh r3, r0 label00002A74: 00002A74 2C030008 cmpwi r3, 8 00002A78 2F050000 cmpwi cr6, r5, 0 00002A7C 38000400 li r0, 0x0400 00002A80 38600000 li r3, 0x0000 00002A84 41810028 bgt +0x00000028 /* 00002AAC */ 00002A88 80880000 lwz r4, [r8] 00002A8C 38A00400 li r5, 0x0400 00002A90 2C040000 cmpwi r4, 0 00002A94 41860020 beq cr1, +0x00000020 /* 00002AB4 */ 00002A98 4182001C beq +0x0000001C /* 00002AB4 */ 00002A9C 90080000 stw [r8], r0 00002AA0 90A70000 stw [r7], r5 00002AA4 90690000 stw [r9], r3 00002AA8 4E800020 blr label00002AAC: 00002AAC 409A0008 bne cr6, +0x00000008 /* 00002AB4 */ 00002AB0 38A00001 li r5, 0x0001 label00002AB4: 00002AB4 90A70000 stw [r7], r5 00002AB8 90690000 stw [r9], r3 00002ABC 4E800020 blr 00002AC0 00000000 .invalid 00002AC4 00002040 .invalid 00002AC8 00000700 .invalid 00002ACC 00000000 .invalid 00002AD0 00000068 .invalid 00002AD4 0018524C .invalid 00002AD8 455F4344 .invalid sc 00002ADC 47657443 .invalid sc 00002AE0 6F6D7072 xoris r13, r27, 0x7072 00002AE4 65737369 oris r19, r11, 0x7369 00002AE8 6F6E5469 xoris r14, r27, 0x5469 00002AEC 6D650000 xoris r5, r11, 0x0000 00002AF0 3860DCFE li r3, 0xFFFFDCFE 00002AF4 4E800020 blr 00002AF8 00000000 .invalid 00002AFC 00002040 .invalid 00002B00 00000800 .invalid 00002B04 00000000 .invalid 00002B08 00000008 .invalid 00002B0C 000F524C .invalid 00002B10 455F4344 .invalid sc 00002B14 5472696D rlwinm. r18, r3, 13, 5, 22 00002B18 496D6167 bla 0x016D6164 /* 00002B1C 65000000 oris r0, r8, 0x0000 00002B20 38600000 li r3, 0x0000 00002B24 4E800020 blr 00002B28 00000000 .invalid 00002B2C 00002040 .invalid 00002B30 00000200 .invalid 00002B34 00000000 .invalid 00002B38 00000008 .invalid 00002B3C 000F524C .invalid 00002B40 455F4344 .invalid sc 00002B44 436F6465 bdzl cr3, +0x00006464 /* 00008FA8 */ 00002B48 63427573 ori r2, r26, 0x7573 00002B4C 79000000 .invalid 00002B50 7C0802A6 mflr r0 00002B54 93E1FFFC stw [r1 - 0x0004], r31 00002B58 2C040000 cmpwi r4, 0 00002B5C 2C850000 cmpwi cr1, r5, 0 00002B60 90010008 stw [r1 + 0x0008], r0 00002B64 9421FFB0 stwu [r1 - 0x0050], r1 00002B68 90C10074 stw [r1 + 0x0074], r6 00002B6C 90E10078 stw [r1 + 0x0078], r7 00002B70 9101007C stw [r1 + 0x007C], r8 00002B74 90610068 stw [r1 + 0x0068], r3 00002B78 9081006C stw [r1 + 0x006C], r4 00002B7C 90A10070 stw [r1 + 0x0070], r5 00002B80 3BE00000 li r31, 0x0000 00002B84 41820014 beq +0x00000014 /* 00002B98 */ 00002B88 80050000 lwz r0, [r5] 00002B8C 38E10070 addi r7, r1, 0x0070 00002B90 2C000000 cmpwi r0, 0 00002B94 40860014 bne cr1, +0x00000014 /* 00002BA8 */ label00002B98: 00002B98 83E1004C lwz r31, [r1 + 0x004C] 00002B9C 30210050 addic r1, r1, 80 00002BA0 3860FFCE li r3, 0xFFFFFFCE 00002BA4 4E800020 blr label00002BA8: 00002BA8 5400023E rlwinm r0, r0, 0, 8, 31 00002BAC 38DF0000 addi r6, r31, 0x0000 00002BB0 4080002C bge +0x0000002C /* 00002BDC */ 00002BB4 80A70000 lwz r5, [r7] 00002BB8 7C002814 addc r0, r0, r5 label00002BBC: 00002BBC 90070000 stw [r7], r0 00002BC0 80A10070 lwz r5, [r1 + 0x0070] 00002BC4 31000000 addic r8, r0, 0 00002BC8 80050000 lwz r0, [r5] 00002BCC 2C000000 cmpwi r0, 0 00002BD0 5400023E rlwinm r0, r0, 0, 8, 31 00002BD4 7C004014 addc r0, r0, r8 00002BD8 4180FFE4 blt -0x0000001C /* 00002BBC */ label00002BDC: 00002BDC A8E50004 lha r7, [r5 + 0x0004] 00002BE0 31050006 addic r8, r5, 6 00002BE4 2C870000 cmpwi cr1, r7, 0 00002BE8 41860018 beq cr1, +0x00000018 /* 00002C00 */ 00002BEC A805000A lha r0, [r5 + 0x000A] 00002BF0 A8C50006 lha r6, [r5 + 0x0006] 00002BF4 2C000000 cmpwi r0, 0 00002BF8 B0030024 sth [r3 + 0x0024], r0 00002BFC 40820014 bne +0x00000014 /* 00002C10 */ label00002C00: 00002C00 80A1006C lwz r5, [r1 + 0x006C] 00002C04 80A50000 lwz r5, [r5] 00002C08 A8050022 lha r0, [r5 + 0x0022] 00002C0C B0030024 sth [r3 + 0x0024], r0 label00002C10: 00002C10 A8010078 lha r0, [r1 + 0x0078] 00002C14 7C060010 subfc r0, r6, r0 00002C18 7C050735 extsh. r5, r0 00002C1C B0010078 sth [r1 + 0x0078], r0 00002C20 40800018 bge +0x00000018 /* 00002C38 */ label00002C24: 00002C24 387F0000 addi r3, r31, 0x0000 00002C28 81810058 lwz r12, [r1 + 0x0058] 00002C2C 83E1004C lwz r31, [r1 + 0x004C] 00002C30 7D8803A6 mtlr r12 00002C34 48000064 b +0x00000064 /* 00002C98 */ label00002C38: 00002C38 A8C30024 lha r6, [r3 + 0x0024] 00002C3C 7C883814 addc r4, r8, r7 00002C40 7C053000 cmp r5, r6 00002C44 4080FFE0 bge -0x00000020 /* 00002C24 */ 00002C48 B0030024 sth [r3 + 0x0024], r0 00002C4C 8061006C lwz r3, [r1 + 0x006C] 00002C50 90810070 stw [r1 + 0x0070], r4 00002C54 80A30000 lwz r5, [r3] 00002C58 80610068 lwz r3, [r1 + 0x0068] 00002C5C A8050052 lha r0, [r5 + 0x0052] 00002C60 A8A1007A lha r5, [r1 + 0x007A] 00002C64 2C000010 cmpwi r0, 16 00002C68 40820028 bne +0x00000028 /* 00002C90 */ 00002C6C 48004A59 bl +0x00004A58 /* 000076C4 */ 00002C70 4FFFFB82 cror crb31, crb31, crb31 00002C74 80A1007C lwz r5, [r1 + 0x007C] 00002C78 98650000 stb [r5], r3 00002C7C 387F0000 addi r3, r31, 0x0000 00002C80 81810058 lwz r12, [r1 + 0x0058] 00002C84 83E1004C lwz r31, [r1 + 0x004C] 00002C88 7D8803A6 mtlr r12 00002C8C 4800000C b +0x0000000C /* 00002C98 */ label00002C90: 00002C90 3BE0DCFE li r31, 0xFFFFDCFE 00002C94 4BFFFF90 b -0x00000070 /* 00002C24 */ label00002C98: 00002C98 30210050 addic r1, r1, 80 00002C9C 4E800020 blr 00002CA0 00000000 .invalid 00002CA4 00002041 .invalid 00002CA8 80010601 lwz r0, [r1 + 0x0601] 00002CAC 00000000 .invalid 00002CB0 00000150 .invalid 00002CB4 0016524C .invalid 00002CB8 455F4344 .invalid sc 00002CBC 436F6465 bdzl cr3, +0x00006464 /* 00009120 */ 00002CC0 63486974 ori r8, r26, 0x6974 00002CC4 54657374 rlwinm r5, r3, 14, 13, 26 00002CC8 44617461 .invalid sc 00002CCC 00000000 .invalid fn00002CD0: 00002CD0 81820008 lwz r12, [r2 + 0x0008] 00002CD4 90410014 stw [r1 + 0x0014], r2 00002CD8 800C0000 lwz r0, [r12] 00002CDC 804C0004 lwz r2, [r12 + 0x0004] 00002CE0 7C0903A6 mtctr r0 00002CE4 4E800420 bctr 00002CE8 00000000 .invalid 00002CEC 000C8000 .invalid 00002CF0 00000000 .invalid fn00002CF4: 00002CF4 8182000C lwz r12, [r2 + 0x000C] 00002CF8 90410014 stw [r1 + 0x0014], r2 00002CFC 800C0000 lwz r0, [r12] 00002D00 804C0004 lwz r2, [r12 + 0x0004] 00002D04 7C0903A6 mtctr r0 00002D08 4E800420 bctr 00002D0C 00000000 .invalid 00002D10 000C8000 .invalid 00002D14 00000000 .invalid fn00002D18: 00002D18 81820010 lwz r12, [r2 + 0x0010] 00002D1C 90410014 stw [r1 + 0x0014], r2 00002D20 800C0000 lwz r0, [r12] 00002D24 804C0004 lwz r2, [r12 + 0x0004] 00002D28 7C0903A6 mtctr r0 00002D2C 4E800420 bctr 00002D30 00000000 .invalid 00002D34 000C8000 .invalid 00002D38 00000000 .invalid fn00002D3C: 00002D3C 81820014 lwz r12, [r2 + 0x0014] 00002D40 90410014 stw [r1 + 0x0014], r2 00002D44 800C0000 lwz r0, [r12] 00002D48 804C0004 lwz r2, [r12 + 0x0004] 00002D4C 7C0903A6 mtctr r0 00002D50 4E800420 bctr 00002D54 00000000 .invalid 00002D58 000C8000 .invalid 00002D5C 00000000 .invalid fn00002D60: 00002D60 81820018 lwz r12, [r2 + 0x0018] 00002D64 90410014 stw [r1 + 0x0014], r2 00002D68 800C0000 lwz r0, [r12] 00002D6C 804C0004 lwz r2, [r12 + 0x0004] 00002D70 7C0903A6 mtctr r0 00002D74 4E800420 bctr 00002D78 00000000 .invalid 00002D7C 000C8000 .invalid 00002D80 00000000 .invalid fn00002D84: 00002D84 8182001C lwz r12, [r2 + 0x001C] 00002D88 90410014 stw [r1 + 0x0014], r2 00002D8C 800C0000 lwz r0, [r12] 00002D90 804C0004 lwz r2, [r12 + 0x0004] 00002D94 7C0903A6 mtctr r0 00002D98 4E800420 bctr 00002D9C 00000000 .invalid 00002DA0 000C8000 .invalid 00002DA4 00000000 .invalid fn00002DA8: 00002DA8 81820020 lwz r12, [r2 + 0x0020] 00002DAC 90410014 stw [r1 + 0x0014], r2 00002DB0 800C0000 lwz r0, [r12] 00002DB4 804C0004 lwz r2, [r12 + 0x0004] 00002DB8 7C0903A6 mtctr r0 00002DBC 4E800420 bctr 00002DC0 00000000 .invalid 00002DC4 000C8000 .invalid 00002DC8 00000000 .invalid fn00002DCC: 00002DCC 81820024 lwz r12, [r2 + 0x0024] 00002DD0 90410014 stw [r1 + 0x0014], r2 00002DD4 800C0000 lwz r0, [r12] 00002DD8 804C0004 lwz r2, [r12 + 0x0004] 00002DDC 7C0903A6 mtctr r0 00002DE0 4E800420 bctr 00002DE4 00000000 .invalid 00002DE8 000C8000 .invalid 00002DEC 00000000 .invalid fn00002DF0: 00002DF0 81820028 lwz r12, [r2 + 0x0028] 00002DF4 90410014 stw [r1 + 0x0014], r2 00002DF8 800C0000 lwz r0, [r12] 00002DFC 804C0004 lwz r2, [r12 + 0x0004] 00002E00 7C0903A6 mtctr r0 00002E04 4E800420 bctr 00002E08 00000000 .invalid 00002E0C 000C8000 .invalid 00002E10 00000000 .invalid fn00002E14: 00002E14 8182002C lwz r12, [r2 + 0x002C] 00002E18 90410014 stw [r1 + 0x0014], r2 00002E1C 800C0000 lwz r0, [r12] 00002E20 804C0004 lwz r2, [r12 + 0x0004] 00002E24 7C0903A6 mtctr r0 00002E28 4E800420 bctr 00002E2C 00000000 .invalid 00002E30 000C8000 .invalid 00002E34 00000000 .invalid fn00002E38: 00002E38 81820034 lwz r12, [r2 + 0x0034] 00002E3C 90410014 stw [r1 + 0x0014], r2 00002E40 800C0000 lwz r0, [r12] 00002E44 804C0004 lwz r2, [r12 + 0x0004] 00002E48 7C0903A6 mtctr r0 00002E4C 4E800420 bctr 00002E50 00000000 .invalid 00002E54 000C8000 .invalid 00002E58 00000000 .invalid fn00002E5C: 00002E5C 81820038 lwz r12, [r2 + 0x0038] 00002E60 90410014 stw [r1 + 0x0014], r2 00002E64 800C0000 lwz r0, [r12] 00002E68 804C0004 lwz r2, [r12 + 0x0004] 00002E6C 7C0903A6 mtctr r0 00002E70 4E800420 bctr 00002E74 00000000 .invalid 00002E78 000C8000 .invalid 00002E7C 00000000 .invalid fn00002E80: 00002E80 8182003C lwz r12, [r2 + 0x003C] 00002E84 90410014 stw [r1 + 0x0014], r2 00002E88 800C0000 lwz r0, [r12] 00002E8C 804C0004 lwz r2, [r12 + 0x0004] 00002E90 7C0903A6 mtctr r0 00002E94 4E800420 bctr 00002E98 00000000 .invalid 00002E9C 000C8000 .invalid 00002EA0 00000000 .invalid fn00002EA4: 00002EA4 81820040 lwz r12, [r2 + 0x0040] 00002EA8 90410014 stw [r1 + 0x0014], r2 00002EAC 800C0000 lwz r0, [r12] 00002EB0 804C0004 lwz r2, [r12 + 0x0004] 00002EB4 7C0903A6 mtctr r0 00002EB8 4E800420 bctr 00002EBC 00000000 .invalid 00002EC0 000C8000 .invalid 00002EC4 00000000 .invalid fn00002EC8: 00002EC8 81820044 lwz r12, [r2 + 0x0044] 00002ECC 90410014 stw [r1 + 0x0014], r2 00002ED0 800C0000 lwz r0, [r12] 00002ED4 804C0004 lwz r2, [r12 + 0x0004] 00002ED8 7C0903A6 mtctr r0 00002EDC 4E800420 bctr 00002EE0 00000000 .invalid 00002EE4 000C8000 .invalid 00002EE8 00000000 .invalid fn00002EEC: 00002EEC 81820048 lwz r12, [r2 + 0x0048] 00002EF0 90410014 stw [r1 + 0x0014], r2 00002EF4 800C0000 lwz r0, [r12] 00002EF8 804C0004 lwz r2, [r12 + 0x0004] 00002EFC 7C0903A6 mtctr r0 00002F00 4E800420 bctr 00002F04 00000000 .invalid 00002F08 000C8000 .invalid 00002F0C 00000000 .invalid fn00002F10: 00002F10 8182004C lwz r12, [r2 + 0x004C] 00002F14 90410014 stw [r1 + 0x0014], r2 00002F18 800C0000 lwz r0, [r12] 00002F1C 804C0004 lwz r2, [r12 + 0x0004] 00002F20 7C0903A6 mtctr r0 00002F24 4E800420 bctr 00002F28 00000000 .invalid 00002F2C 000C8000 .invalid 00002F30 00000000 .invalid fn00002F34: 00002F34 81820050 lwz r12, [r2 + 0x0050] 00002F38 90410014 stw [r1 + 0x0014], r2 00002F3C 800C0000 lwz r0, [r12] 00002F40 804C0004 lwz r2, [r12 + 0x0004] 00002F44 7C0903A6 mtctr r0 00002F48 4E800420 bctr 00002F4C 00000000 .invalid 00002F50 000C8000 .invalid 00002F54 00000000 .invalid fn00002F58: 00002F58 81820054 lwz r12, [r2 + 0x0054] 00002F5C 90410014 stw [r1 + 0x0014], r2 00002F60 800C0000 lwz r0, [r12] 00002F64 804C0004 lwz r2, [r12 + 0x0004] 00002F68 7C0903A6 mtctr r0 00002F6C 4E800420 bctr 00002F70 00000000 .invalid 00002F74 000C8000 .invalid 00002F78 00000000 .invalid fn00002F7C: 00002F7C 81820058 lwz r12, [r2 + 0x0058] 00002F80 90410014 stw [r1 + 0x0014], r2 00002F84 800C0000 lwz r0, [r12] 00002F88 804C0004 lwz r2, [r12 + 0x0004] 00002F8C 7C0903A6 mtctr r0 00002F90 4E800420 bctr 00002F94 00000000 .invalid 00002F98 000C8000 .invalid 00002F9C 00000000 .invalid fn00002FA0: 00002FA0 8182005C lwz r12, [r2 + 0x005C] 00002FA4 90410014 stw [r1 + 0x0014], r2 00002FA8 800C0000 lwz r0, [r12] 00002FAC 804C0004 lwz r2, [r12 + 0x0004] 00002FB0 7C0903A6 mtctr r0 00002FB4 4E800420 bctr 00002FB8 00000000 .invalid 00002FBC 000C8000 .invalid 00002FC0 00000000 .invalid fn00002FC4: 00002FC4 81820060 lwz r12, [r2 + 0x0060] 00002FC8 90410014 stw [r1 + 0x0014], r2 00002FCC 800C0000 lwz r0, [r12] 00002FD0 804C0004 lwz r2, [r12 + 0x0004] 00002FD4 7C0903A6 mtctr r0 00002FD8 4E800420 bctr 00002FDC 00000000 .invalid 00002FE0 000C8000 .invalid 00002FE4 00000000 .invalid fn00002FE8: 00002FE8 BE01FFC0 stmw [r1 - 0x0040], r16 00002FEC 3A640000 addi r19, r4, 0x0000 00002FF0 3AA30000 addi r21, r3, 0x0000 00002FF4 7C0802A6 mflr r0 00002FF8 80B30000 lwz r5, [r19] 00002FFC 90010008 stw [r1 + 0x0008], r0 00003000 9421FF80 stwu [r1 - 0x0080], r1 00003004 3A800001 li r20, 0x0001 00003008 82550008 lwz r18, [r21 + 0x0008] 0000300C 90A1003C stw [r1 + 0x003C], r5 00003010 82350010 lwz r17, [r21 + 0x0010] 00003014 9A810038 stb [r1 + 0x0038], r20 00003018 80B30000 lwz r5, [r19] 0000301C 9A810038 stb [r1 + 0x0038], r20 00003020 90A1003C stw [r1 + 0x003C], r5 00003024 81550038 lwz r10, [r21 + 0x0038] 00003028 A8B50030 lha r5, [r21 + 0x0030] 0000302C 7D468670 srawi r6, r10, 16 00003030 54C70DBC rlwinm r7, r6, 1, 22, 30 00003034 81150010 lwz r8, [r21 + 0x0010] 00003038 60A54000 ori r5, r5, 0x4000 0000303C 80D5004C lwz r6, [r21 + 0x004C] 00003040 2C080000 cmpwi r8, 0 00003044 B0B50030 sth [r21 + 0x0030], r5 00003048 81260000 lwz r9, [r6] 0000304C A8D5002E lha r6, [r21 + 0x002E] 00003050 7D093AAE lhax r8, r9, r7 00003054 55470DBC rlwinm r7, r10, 1, 22, 30 00003058 7D293AAE lhax r9, r9, r7 0000305C 7CA50734 extsh r5, r5 00003060 2F110000 cmpwi cr6, r17, 0 00003064 28860006 cmplwi cr1, r6, 6 00003068 A8F50024 lha r7, [r21 + 0x0024] 0000306C 5538043E rlwinm r24, r9, 0, 16, 31 00003070 5510043E rlwinm r16, r8, 0, 16, 31 00003074 54A504A0 rlwinm r5, r5, 0, 18, 16 00003078 3B600000 li r27, 0x0000 0000307C 3B400000 li r26, 0x0000 00003080 41820008 beq +0x00000008 /* 00003088 */ 00003084 B0B50030 sth [r21 + 0x0030], r5 label00003088: 00003088 30A7FFFF subic r5, r7, 1 0000308C 7CBC0734 extsh r28, r5 00003090 8321003C lwz r25, [r1 + 0x003C] 00003094 82F50034 lwz r23, [r21 + 0x0034] 00003098 30A6FFFF subic r5, r6, 1 0000309C 419A0060 beq cr6, +0x00000060 /* 000030FC */ 000030A0 54C6103A rlwinm r6, r6, 2, 0, 29 000030A4 80A20064 lwz r5, [r2 + 0x0064] 000030A8 80E20068 lwz r7, [r2 + 0x0068] 000030AC 418500B8 bgt cr1, +0x000000B8 /* 00003164 */ 000030B0 7CA5302E lwzx r5, r5, r6 000030B4 7CA53814 addc r5, r5, r7 000030B8 7CA903A6 mtctr r5 000030BC 4E800420 bctr 000030C0 80A2006C lwz r5, [r2 + 0x006C] 000030C4 90B50004 stw [r21 + 0x0004], r5 000030C8 4800009C b +0x0000009C /* 00003164 */ 000030CC 80A20070 lwz r5, [r2 + 0x0070] 000030D0 90B50004 stw [r21 + 0x0004], r5 000030D4 48000090 b +0x00000090 /* 00003164 */ 000030D8 80A20074 lwz r5, [r2 + 0x0074] 000030DC 90B50004 stw [r21 + 0x0004], r5 000030E0 48000084 b +0x00000084 /* 00003164 */ 000030E4 80A20078 lwz r5, [r2 + 0x0078] 000030E8 90B50004 stw [r21 + 0x0004], r5 000030EC 48000078 b +0x00000078 /* 00003164 */ 000030F0 80A2007C lwz r5, [r2 + 0x007C] 000030F4 90B50004 stw [r21 + 0x0004], r5 000030F8 4800006C b +0x0000006C /* 00003164 */ label000030FC: 000030FC 2C860000 cmpwi cr1, r6, 0 00003100 28050005 cmplwi r5, 5 00003104 80C20064 lwz r6, [r2 + 0x0064] 00003108 54A5103A rlwinm r5, r5, 2, 0, 29 0000310C 7CA62814 addc r5, r6, r5 00003110 80C20068 lwz r6, [r2 + 0x0068] 00003114 41810044 bgt +0x00000044 /* 00003158 */ 00003118 80A5001C lwz r5, [r5 + 0x001C] 0000311C 7CA62814 addc r5, r6, r5 00003120 7CA903A6 mtctr r5 00003124 4E800420 bctr 00003128 80A20080 lwz r5, [r2 + 0x0080] 0000312C 90B50004 stw [r21 + 0x0004], r5 00003130 48000034 b +0x00000034 /* 00003164 */ 00003134 80A20084 lwz r5, [r2 + 0x0084] 00003138 90B50004 stw [r21 + 0x0004], r5 0000313C 48000028 b +0x00000028 /* 00003164 */ 00003140 80A20088 lwz r5, [r2 + 0x0088] 00003144 90B50004 stw [r21 + 0x0004], r5 00003148 4800001C b +0x0000001C /* 00003164 */ 0000314C 80A2008C lwz r5, [r2 + 0x008C] 00003150 90B50004 stw [r21 + 0x0004], r5 00003154 48000010 b +0x00000010 /* 00003164 */ label00003158: 00003158 80A20090 lwz r5, [r2 + 0x0090] 0000315C 40860008 bne cr1, +0x00000008 /* 00003164 */ 00003160 90B50004 stw [r21 + 0x0004], r5 label00003164: 00003164 3CA00001 lis r5, 0x0001 00003168 33C580FF subic r30, r5, 32513 0000316C 3BE000FF li r31, 0x00FF 00003170 3BA001FF li r29, 0x01FF label00003174: 00003174 82C1003C lwz r22, [r1 + 0x003C] 00003178 81750004 lwz r11, [r21 + 0x0004] 0000317C 38750000 addi r3, r21, 0x0000 00003180 38920000 addi r4, r18, 0x0000 00003184 38B10000 addi r5, r17, 0x0000 00003188 30C1003C addic r6, r1, 60 0000318C 38F80000 addi r7, r24, 0x0000 00003190 39100000 addi r8, r16, 0x0000 00003194 480019CD bl +0x000019CC /* 00004B60 */ 00003198 80410014 lwz r2, [r1 + 0x0014] 0000319C A8B5002C lha r5, [r21 + 0x002C] 000031A0 30DCFFFF subic r6, r28, 1 000031A4 2C050000 cmpwi r5, 0 000031A8 2F170000 cmpwi cr6, r23, 0 000031AC 2C830000 cmpwi cr1, r3, 0 000031B0 7F43D014 addc r26, r3, r26 000031B4 7CC70734 extsh r7, r6 000031B8 40820034 bne +0x00000034 /* 000031EC */ 000031BC 88B60000 lbz r5, [r22] 000031C0 7CA50774 extsb r5, r5 000031C4 41860010 beq cr1, +0x00000010 /* 000031D4 */ 000031C8 60A50080 ori r5, r5, 0x0080 000031CC 98B60000 stb [r22], r5 000031D0 4800005C b +0x0000005C /* 0000322C */ label000031D4: 000031D4 92C1003C stw [r1 + 0x003C], r22 000031D8 B3D60000 sth [r22], r30 000031DC 80A1003C lwz r5, [r1 + 0x003C] 000031E0 30A50002 addic r5, r5, 2 000031E4 90A1003C stw [r1 + 0x003C], r5 000031E8 48000044 b +0x00000044 /* 0000322C */ label000031EC: 000031EC 80A1003C lwz r5, [r1 + 0x003C] 000031F0 41860028 beq cr1, +0x00000028 /* 00003218 */ 000031F4 9BE50000 stb [r5], r31 000031F8 80A1003C lwz r5, [r1 + 0x003C] 000031FC 30A50001 addic r5, r5, 1 00003200 90A1003C stw [r1 + 0x003C], r5 00003204 A8B5000C lha r5, [r21 + 0x000C] 00003208 A9150014 lha r8, [r21 + 0x0014] 0000320C 7E522814 addc r18, r18, r5 00003210 7E314014 addc r17, r17, r8 00003214 4800002C b +0x0000002C /* 00003240 */ label00003218: 00003218 92C1003C stw [r1 + 0x003C], r22 0000321C B3B60000 sth [r22], r29 00003220 80A1003C lwz r5, [r1 + 0x003C] 00003224 30A50002 addic r5, r5, 2 00003228 90A1003C stw [r1 + 0x003C], r5 label0000322C: 0000322C A8B5000C lha r5, [r21 + 0x000C] 00003230 A9150014 lha r8, [r21 + 0x0014] 00003234 7E522814 addc r18, r18, r5 00003238 7E314014 addc r17, r17, r8 0000323C 41860024 beq cr1, +0x00000024 /* 00003260 */ label00003240: 00003240 4098000C bge cr6, +0x0000000C /* 0000324C */ 00003244 B2F50018 sth [r21 + 0x0018], r23 00003248 56F7005E rlwinm r23, r23, 0, 1, 15 label0000324C: 0000324C 56E50080 rlwinm r5, r23, 0, 2, 0 00003250 32E50001 addic r23, r5, 1 00003254 B2F5001C sth [r21 + 0x001C], r23 00003258 8321003C lwz r25, [r1 + 0x003C] 0000325C 48000024 b +0x00000024 /* 00003280 */ label00003260: 00003260 36F70001 addic. r23, r23, 1 00003264 40810018 ble +0x00000018 /* 0000327C */ 00003268 66F74000 oris r23, r23, 0x4000 0000326C 2C070000 cmpwi r7, 0 00003270 3B870000 addi r28, r7, 0x0000 00003274 4080FF00 bge -0x00000100 /* 00003174 */ 00003278 48000014 b +0x00000014 /* 0000328C */ label0000327C: 0000327C 9321003C stw [r1 + 0x003C], r25 label00003280: 00003280 2C070000 cmpwi r7, 0 00003284 3B870000 addi r28, r7, 0x0000 00003288 4080FEEC bge -0x00000114 /* 00003174 */ label0000328C: 0000328C A8D50030 lha r6, [r21 + 0x0030] 00003290 56E50003 rlwinm. r5, r23, 0, 0, 1 00003294 7CC01120 mtcrf 0x01, r6 00003298 92F50034 stw [r21 + 0x0034], r23 0000329C 387A0000 addi r3, r26, 0x0000 000032A0 419C0014 blt cr7, +0x00000014 /* 000032B4 */ 000032A4 41820010 beq +0x00000010 /* 000032B4 */ 000032A8 9321003C stw [r1 + 0x003C], r25 000032AC A8D5002C lha r6, [r21 + 0x002C] 000032B0 4800000C b +0x0000000C /* 000032BC */ label000032B4: 000032B4 8321003C lwz r25, [r1 + 0x003C] 000032B8 A8D5002C lha r6, [r21 + 0x002C] label000032BC: 000032BC 3CA00000 lis r5, 0x0000 000032C0 60A58000 ori r5, r5, 0x8000 000032C4 2C060000 cmpwi r6, 0 000032C8 4082001C bne +0x0000001C /* 000032E4 */ 000032CC B0B90000 sth [r25], r5 000032D0 80A1003C lwz r5, [r1 + 0x003C] 000032D4 30A50002 addic r5, r5, 2 000032D8 90A1003C stw [r1 + 0x003C], r5 000032DC 80A1003C lwz r5, [r1 + 0x003C] 000032E0 48000018 b +0x00000018 /* 000032F8 */ label000032E4: 000032E4 9B790000 stb [r25], r27 000032E8 80A1003C lwz r5, [r1 + 0x003C] 000032EC 30A50001 addic r5, r5, 1 000032F0 90A1003C stw [r1 + 0x003C], r5 000032F4 80A1003C lwz r5, [r1 + 0x003C] label000032F8: 000032F8 9A810038 stb [r1 + 0x0038], r20 000032FC 90B30000 stw [r19], r5 00003300 81810088 lwz r12, [r1 + 0x0088] 00003304 30210080 addic r1, r1, 128 00003308 7D8803A6 mtlr r12 0000330C BA01FFC0 lmw r16, [r1 - 0x0040] 00003310 4E800020 blr 00003314 00000000 .invalid 00003318 00002041 .invalid 0000331C 80100200 lwz r0, [r16 + 0x0200] 00003320 00000000 .invalid 00003324 0000032C .invalid 00003328 000B436F .invalid 0000332C 6D707265 xoris r16, r11, 0x7265 00003330 7373524C andi. r19, r27, 0x524C 00003334 45000000 .invalid sc 00003338 BEA1FFD4 stmw [r1 - 0x002C], r21 0000333C 3AA30000 addi r21, r3, 0x0000 00003340 8075004C lwz r3, [r21 + 0x004C] 00003344 3B460000 addi r26, r6, 0x0000 00003348 3B870000 addi r28, r7, 0x0000 0000334C A8D50028 lha r6, [r21 + 0x0028] 00003350 3B640000 addi r27, r4, 0x0000 00003354 831A0000 lwz r24, [r26] 00003358 2F1C0000 cmpwi cr6, r28, 0 0000335C 7C0802A6 mflr r0 00003360 83230000 lwz r25, [r3] 00003364 3066FFFF subic r3, r6, 1 00003368 7C760734 extsh r22, r3 0000336C 90010008 stw [r1 + 0x0008], r0 00003370 38600001 li r3, 0x0001 00003374 98780000 stb [r24], r3 00003378 82FB0000 lwz r23, [r27] 0000337C 33180001 addic r24, r24, 1 00003380 9421FF90 stwu [r1 - 0x0070], r1 00003384 337B0004 addic r27, r27, 4 label00003388: 00003388 33B8FFFD subic r29, r24, 3 0000338C 30D6FFFF subic r6, r22, 1 00003390 3BF80000 addi r31, r24, 0x0000 00003394 33180001 addic r24, r24, 1 00003398 39600001 li r11, 0x0001 0000339C 313BFFFC subic r9, r27, 4 000033A0 38B90000 addi r5, r25, 0x0000 000033A4 7CC30735 extsh. r3, r6 label000033A8: 000033A8 39580000 addi r10, r24, 0x0000 000033AC 96FD0004 stwu [r29 + 0x0004], r23 000033B0 3AC30000 addi r22, r3, 0x0000 000033B4 33180004 addic r24, r24, 4 000033B8 39970000 addi r12, r23, 0x0000 000033BC 41800100 blt +0x00000100 /* 000034BC */ 000033C0 86E90004 lwzu r23, [r9 + 0x0004] 000033C4 3BDB0000 addi r30, r27, 0x0000 000033C8 7C976000 cmp cr1, r23, r12 000033CC 337B0004 addic r27, r27, 4 000033D0 388C0000 addi r4, r12, 0x0000 000033D4 38770000 addi r3, r23, 0x0000 000033D8 4186003C beq cr1, +0x0000003C /* 00003414 */ 000033DC 419A0010 beq cr6, +0x00000010 /* 000033EC */ 000033E0 480003F9 bl +0x000003F8 /* 000037D8 */ 000033E4 7C83E000 cmp cr1, r3, r28 000033E8 4085002C ble cr1, +0x0000002C /* 00003414 */ label000033EC: 000033EC 2C0B007F cmpwi r11, 127 000033F0 306B0001 addic r3, r11, 1 000033F4 30D6FFFF subic r6, r22, 1 000033F8 38B90000 addi r5, r25, 0x0000 000033FC 41820010 beq +0x00000010 /* 0000340C */ 00003400 7C6B0774 extsb r11, r3 00003404 7CC30735 extsh. r3, r6 00003408 4BFFFFA0 b -0x00000060 /* 000033A8 */ label0000340C: 0000340C 997F0000 stb [r31], r11 00003410 4BFFFF78 b -0x00000088 /* 00003388 */ label00003414: 00003414 306BFFFF subic r3, r11, 1 00003418 7C660774 extsb r6, r3 0000341C 7CC60775 extsb. r6, r6 00003420 30F6FFFF subic r7, r22, 1 00003424 7CE60734 extsh r6, r7 00003428 3960FFFE li r11, 0xFFFFFFFE 0000342C 41820018 beq +0x00000018 /* 00003444 */ 00003430 987F0000 stb [r31], r3 00003434 806A0000 lwz r3, [r10] 00003438 330A0005 addic r24, r10, 5 0000343C 3BEA0000 addi r31, r10, 0x0000 00003440 906A0001 stw [r10 + 0x0001], r3 label00003444: 00003444 2C060000 cmpwi r6, 0 00003448 3AC60000 addi r22, r6, 0x0000 0000344C 388C0000 addi r4, r12, 0x0000 00003450 4180006C blt +0x0000006C /* 000034BC */ 00003454 86FE0004 lwzu r23, [r30 + 0x0004] 00003458 337B0004 addic r27, r27, 4 0000345C 4800001C b +0x0000001C /* 00003478 */ label00003460: 00003460 4186FFAC beq cr1, -0x00000054 /* 0000340C */ 00003464 7C6B0774 extsb r11, r3 00003468 7CD60734 extsh r22, r6 0000346C 388C0000 addi r4, r12, 0x0000 00003470 86FE0004 lwzu r23, [r30 + 0x0004] 00003474 337B0004 addic r27, r27, 4 label00003478: 00003478 7C976000 cmp cr1, r23, r12 0000347C 38770000 addi r3, r23, 0x0000 00003480 38B90000 addi r5, r25, 0x0000 00003484 41860014 beq cr1, +0x00000014 /* 00003498 */ 00003488 419AFF84 beq cr6, -0x0000007C /* 0000340C */ 0000348C 4800034D bl +0x0000034C /* 000037D8 */ 00003490 7C03E000 cmp r3, r28 00003494 4181FF78 bgt -0x00000088 /* 0000340C */ label00003498: 00003498 2C8BFF80 cmpwi cr1, r11, -128 0000349C 30D6FFFF subic r6, r22, 1 000034A0 7CC30735 extsh. r3, r6 000034A4 306BFFFF subic r3, r11, 1 000034A8 4080FFB8 bge -0x00000048 /* 00003460 */ 000034AC 4186FF60 beq cr1, -0x000000A0 /* 0000340C */ 000034B0 7C6B0774 extsb r11, r3 000034B4 7CD60734 extsh r22, r6 000034B8 388C0000 addi r4, r12, 0x0000 label000034BC: 000034BC 997F0000 stb [r31], r11 000034C0 931A0000 stw [r26], r24 000034C4 A8750028 lha r3, [r21 + 0x0028] 000034C8 81810078 lwz r12, [r1 + 0x0078] 000034CC 30210070 addic r1, r1, 112 000034D0 7D8803A6 mtlr r12 000034D4 BAA1FFD4 lmw r21, [r1 - 0x002C] 000034D8 4E800020 blr 000034DC 00000000 .invalid 000034E0 00002041 .invalid 000034E4 800B0600 lwz r0, [r11 + 0x0600] 000034E8 00000000 .invalid 000034EC 000001A4 .invalid 000034F0 000E436F .invalid 000034F4 6D707265 xoris r16, r11, 0x7265 000034F8 73734C69 andi. r19, r27, 0x4C69 000034FC 6E653332 xoris r5, r19, 0x3332 00003500 BDE1FFBC stmw [r1 - 0x0044], r15 00003504 3A060000 addi r16, r6, 0x0000 00003508 3AE70000 addi r23, r7, 0x0000 0000350C 3B080000 addi r24, r8, 0x0000 00003510 7C0802A6 mflr r0 00003514 39E30000 addi r15, r3, 0x0000 00003518 90010008 stw [r1 + 0x0008], r0 0000351C A80F0028 lha r0, [r15 + 0x0028] 00003520 80CF004C lwz r6, [r15 + 0x004C] 00003524 3000FFFF subic r0, r0, 1 00003528 3A250000 addi r17, r5, 0x0000 0000352C 2F180000 cmpwi cr6, r24, 0 00003530 2C970000 cmpwi cr1, r23, 0 00003534 9421FF70 stwu [r1 - 0x0090], r1 00003538 3AA40000 addi r21, r4, 0x0000 0000353C 82460000 lwz r18, [r6] 00003540 7C130734 extsh r19, r0 00003544 82900000 lwz r20, [r16] 00003548 3B200000 li r25, 0x0000 0000354C 3AC00000 li r22, 0x0000 00003550 3B400001 li r26, 0x0001 label00003554: 00003554 3135FFFC subic r9, r21, 4 00003558 32B50004 addic r21, r21, 4 0000355C 33940001 addic r28, r20, 1 00003560 3151FFFC subic r10, r17, 4 00003564 38B20000 addi r5, r18, 0x0000 label00003568: 00003568 87690004 lwzu r27, [r9 + 0x0004] 0000356C 848A0004 lwzu r4, [r10 + 0x0004] 00003570 32310004 addic r17, r17, 4 00003574 7F9B2000 cmp cr7, r27, r4 00003578 387B0000 addi r3, r27, 0x0000 0000357C 419E0014 beq cr7, +0x00000014 /* 00003590 */ 00003580 419A0064 beq cr6, +0x00000064 /* 000035E4 */ 00003584 48000255 bl +0x00000254 /* 000037D8 */ 00003588 7C03C000 cmp r3, r24 0000358C 41810058 bgt +0x00000058 /* 000035E4 */ label00003590: 00003590 2F9A00FF cmpwi cr7, r26, 255 00003594 301A0001 addic r0, r26, 1 00003598 7C1A0734 extsh r26, r0 0000359C 3013FFFF subic r0, r19, 1 000035A0 419E0020 beq cr7, +0x00000020 /* 000035C0 */ 000035A4 7C060735 extsh. r6, r0 000035A8 3A660000 addi r19, r6, 0x0000 000035AC 32B50004 addic r21, r21, 4 000035B0 38B20000 addi r5, r18, 0x0000 000035B4 4080FFB4 bge -0x0000004C /* 00003568 */ 000035B8 3394FFFF subic r28, r20, 1 000035BC 480001DC b +0x000001DC /* 00003798 */ label000035C0: 000035C0 30D3FFFF subic r6, r19, 1 000035C4 7CC00735 extsh. r0, r6 000035C8 301AFFFF subic r0, r26, 1 000035CC 7C1A0734 extsh r26, r0 000035D0 7CD30734 extsh r19, r6 000035D4 408001AC bge +0x000001AC /* 00003780 */ 000035D8 3394FFFF subic r28, r20, 1 000035DC 93900000 stw [r16], r28 000035E0 480001BC b +0x000001BC /* 0000379C */ label000035E4: 000035E4 9B540000 stb [r20], r26 000035E8 319CFFFD subic r12, r28, 3 000035EC 3A9C0000 addi r20, r28, 0x0000 000035F0 339C0001 addic r28, r28, 1 000035F4 3B400001 li r26, 0x0001 000035F8 33F1FFFC subic r31, r17, 4 000035FC 3175FFFC subic r11, r21, 4 00003600 A80F0030 lha r0, [r15 + 0x0030] 00003604 30D3FFFF subic r6, r19, 1 00003608 2F800000 cmpwi cr7, r0, 0 label0000360C: 0000360C 30160001 addic r0, r22, 1 00003610 7CC70735 extsh. r7, r6 00003614 7C160734 extsh r22, r0 00003618 409C0008 bge cr7, +0x00000008 /* 00003620 */ 0000361C 937F0000 stw [r31], r27 label00003620: 00003620 393C0000 addi r9, r28, 0x0000 00003624 976C0004 stwu [r12 + 0x0004], r27 00003628 3A670000 addi r19, r7, 0x0000 0000362C 339C0004 addic r28, r28, 4 00003630 3BDB0000 addi r30, r27, 0x0000 00003634 41800160 blt +0x00000160 /* 00003794 */ 00003638 876B0004 lwzu r27, [r11 + 0x0004] 0000363C 3BB50000 addi r29, r21, 0x0000 00003640 849F0004 lwzu r4, [r31 + 0x0004] 00003644 39510000 addi r10, r17, 0x0000 00003648 7F9B2000 cmp cr7, r27, r4 0000364C 32B50004 addic r21, r21, 4 00003650 32310004 addic r17, r17, 4 00003654 387B0000 addi r3, r27, 0x0000 00003658 38B20000 addi r5, r18, 0x0000 0000365C 419E0114 beq cr7, +0x00000114 /* 00003770 */ 00003660 419A0010 beq cr6, +0x00000010 /* 00003670 */ 00003664 48000175 bl +0x00000174 /* 000037D8 */ 00003668 7F83C000 cmp cr7, r3, r24 0000366C 409D0104 ble cr7, +0x00000104 /* 00003770 */ label00003670: 00003670 7C1BF000 cmp r27, r30 00003674 387B0000 addi r3, r27, 0x0000 00003678 389E0000 addi r4, r30, 0x0000 0000367C 38B20000 addi r5, r18, 0x0000 00003680 41820034 beq +0x00000034 /* 000036B4 */ 00003684 41860010 beq cr1, +0x00000010 /* 00003694 */ 00003688 48000151 bl +0x00000150 /* 000037D8 */ 0000368C 7F83B800 cmp cr7, r3, r23 00003690 409D0024 ble cr7, +0x00000024 /* 000036B4 */ label00003694: 00003694 2C1A007F cmpwi r26, 127 00003698 301A0001 addic r0, r26, 1 0000369C 4182FF48 beq -0x000000B8 /* 000035E4 */ 000036A0 7C1A0734 extsh r26, r0 000036A4 A80F0030 lha r0, [r15 + 0x0030] 000036A8 30D3FFFF subic r6, r19, 1 000036AC 2F800000 cmpwi cr7, r0, 0 000036B0 4BFFFF5C b -0x000000A4 /* 0000360C */ label000036B4: 000036B4 301AFFFF subic r0, r26, 1 000036B8 7C060735 extsh. r6, r0 000036BC 41820014 beq +0x00000014 /* 000036D0 */ 000036C0 98140000 stb [r20], r0 000036C4 93C90001 stw [r9 + 0x0001], r30 000036C8 33890005 addic r28, r9, 5 000036CC 3A890000 addi r20, r9, 0x0000 label000036D0: 000036D0 3B40FFFE li r26, 0xFFFFFFFE 000036D4 A80F0030 lha r0, [r15 + 0x0030] 000036D8 30D60001 addic r6, r22, 1 000036DC 2F800000 cmpwi cr7, r0, 0 label000036E0: 000036E0 7CD60734 extsh r22, r6 000036E4 3013FFFF subic r0, r19, 1 000036E8 7C060735 extsh. r6, r0 000036EC 409C0008 bge cr7, +0x00000008 /* 000036F4 */ 000036F0 936A0000 stw [r10], r27 label000036F4: 000036F4 3A660000 addi r19, r6, 0x0000 000036F8 32B50004 addic r21, r21, 4 000036FC 32310004 addic r17, r17, 4 00003700 41800094 blt +0x00000094 /* 00003794 */ 00003704 877D0004 lwzu r27, [r29 + 0x0004] 00003708 848A0004 lwzu r4, [r10 + 0x0004] 0000370C 387B0000 addi r3, r27, 0x0000 00003710 7F9B2000 cmp cr7, r27, r4 00003714 38B20000 addi r5, r18, 0x0000 00003718 419E0058 beq cr7, +0x00000058 /* 00003770 */ 0000371C 419A0010 beq cr6, +0x00000010 /* 0000372C */ 00003720 480000B9 bl +0x000000B8 /* 000037D8 */ 00003724 7F83C000 cmp cr7, r3, r24 00003728 409D0048 ble cr7, +0x00000048 /* 00003770 */ label0000372C: 0000372C 7C1BF000 cmp r27, r30 00003730 387B0000 addi r3, r27, 0x0000 00003734 389E0000 addi r4, r30, 0x0000 00003738 38B20000 addi r5, r18, 0x0000 0000373C 41820014 beq +0x00000014 /* 00003750 */ 00003740 4186FEA4 beq cr1, -0x0000015C /* 000035E4 */ 00003744 48000095 bl +0x00000094 /* 000037D8 */ 00003748 7F83B800 cmp cr7, r3, r23 0000374C 419DFE98 bgt cr7, -0x00000168 /* 000035E4 */ label00003750: 00003750 2C1AFF80 cmpwi r26, -128 00003754 301AFFFF subic r0, r26, 1 00003758 4182FE8C beq -0x00000174 /* 000035E4 */ 0000375C 7C1A0734 extsh r26, r0 00003760 A80F0030 lha r0, [r15 + 0x0030] 00003764 30D60001 addic r6, r22, 1 00003768 2F800000 cmpwi cr7, r0, 0 0000376C 4BFFFF74 b -0x0000008C /* 000036E0 */ label00003770: 00003770 3013FFFF subic r0, r19, 1 00003774 7C060735 extsh. r6, r0 00003778 3A660000 addi r19, r6, 0x0000 0000377C 41800018 blt +0x00000018 /* 00003794 */ label00003780: 00003780 9B3C0000 stb [r28], r25 00003784 9B540000 stb [r20], r26 00003788 329C0001 addic r20, r28, 1 0000378C 3B400002 li r26, 0x0002 00003790 4BFFFDC4 b -0x0000023C /* 00003554 */ label00003794: 00003794 9B540000 stb [r20], r26 label00003798: 00003798 93900000 stw [r16], r28 label0000379C: 0000379C 38760000 addi r3, r22, 0x0000 000037A0 81810098 lwz r12, [r1 + 0x0098] 000037A4 30210090 addic r1, r1, 144 000037A8 7D8803A6 mtlr r12 000037AC B9E1FFBC lmw r15, [r1 - 0x0044] 000037B0 4E800020 blr 000037B4 00000000 .invalid 000037B8 00002041 .invalid 000037BC 80110600 lwz r0, [r17 + 0x0600] 000037C0 00000000 .invalid 000037C4 000002B4 .invalid 000037C8 000E4672 .invalid 000037CC 616D6544 ori r13, r11, 0x6544 000037D0 69664C69 xori r6, r11, 0x4C69 000037D4 6E653332 xoris r5, r19, 0x3332 fn000037D8: 000037D8 7C032000 cmp r3, r4 000037DC 39000000 li r8, 0x0000 000037E0 5466063E rlwinm r6, r3, 0, 24, 31 000037E4 7C674670 srawi r7, r3, 8 000037E8 41820068 beq +0x00000068 /* 00003850 */ 000037EC 5468463E rlwinm r8, r3, 8, 24, 31 000037F0 54E7063E rlwinm r7, r7, 0, 24, 31 000037F4 5480463E rlwinm r0, r4, 8, 24, 31 000037F8 7D004010 subfc r8, r0, r8 000037FC 7C804670 srawi r0, r4, 8 00003800 55080DBC rlwinm r8, r8, 1, 22, 30 00003804 5400063E rlwinm r0, r0, 0, 24, 31 00003808 7CE03810 subfc r7, r0, r7 0000380C 54E70DBC rlwinm r7, r7, 1, 22, 30 00003810 7C053A2E lhzx r0, r5, r7 00003814 5487063E rlwinm r7, r4, 0, 24, 31 00003818 7CC73010 subfc r6, r7, r6 0000381C 7C678670 srawi r7, r3, 16 00003820 7C848670 srawi r4, r4, 16 00003824 54C60DBC rlwinm r6, r6, 1, 22, 30 00003828 7CC5322E lhzx r6, r5, r6 0000382C 54E7063E rlwinm r7, r7, 0, 24, 31 00003830 7CC03014 addc r6, r0, r6 00003834 5484063E rlwinm r4, r4, 0, 24, 31 00003838 7C843810 subfc r4, r4, r7 0000383C 54840DBC rlwinm r4, r4, 1, 22, 30 00003840 7D05422E lhzx r8, r5, r8 00003844 7CA5222E lhzx r5, r5, r4 00003848 7CA53014 addc r5, r5, r6 0000384C 7D082814 addc r8, r8, r5 label00003850: 00003850 38680000 addi r3, r8, 0x0000 00003854 4E800020 blr 00003858 00000000 .invalid 0000385C 00002040 .invalid 00003860 00000300 .invalid 00003864 00000000 .invalid 00003868 00000080 .invalid 0000386C 00054D53 .invalid 00003870 45333200 .invalid sc 00003874 BEC1FFD8 stmw [r1 - 0x0028], r22 00003878 3AC30000 addi r22, r3, 0x0000 0000387C 3B660000 addi r27, r6, 0x0000 00003880 80D6004C lwz r6, [r22 + 0x004C] 00003884 3B440000 addi r26, r4, 0x0000 00003888 3B870000 addi r28, r7, 0x0000 0000388C A8760028 lha r3, [r22 + 0x0028] 00003890 831B0000 lwz r24, [r27] 00003894 83260000 lwz r25, [r6] 00003898 30C3FFFF subic r6, r3, 1 0000389C 7CD70734 extsh r23, r6 000038A0 38C00001 li r6, 0x0001 000038A4 98D80000 stb [r24], r6 000038A8 80DA0000 lwz r6, [r26] 000038AC 33180001 addic r24, r24, 1 000038B0 7C0802A6 mflr r0 000038B4 2F1C0000 cmpwi cr6, r28, 0 000038B8 90010008 stw [r1 + 0x0008], r0 000038BC 9421FF90 stwu [r1 - 0x0070], r1 000038C0 335A0004 addic r26, r26, 4 000038C4 54DE023E rlwinm r30, r6, 0, 8, 31 label000038C8: 000038C8 33B8FFFE subic r29, r24, 2 000038CC 30D7FFFF subic r6, r23, 1 000038D0 39980000 addi r12, r24, 0x0000 000038D4 33180001 addic r24, r24, 1 000038D8 39400001 li r10, 0x0001 000038DC 313AFFFC subic r9, r26, 4 000038E0 38B90000 addi r5, r25, 0x0000 000038E4 7CD70735 extsh. r23, r6 label000038E8: 000038E8 57C6402E rlwinm r6, r30, 8, 0, 23 000038EC 39780000 addi r11, r24, 0x0000 000038F0 3BFE0000 addi r31, r30, 0x0000 000038F4 94DD0003 stwu [r29 + 0x0003], r6 000038F8 33180003 addic r24, r24, 3 000038FC 41800108 blt +0x00000108 /* 00003A04 */ 00003900 84C90004 lwzu r6, [r9 + 0x0004] 00003904 391A0000 addi r8, r26, 0x0000 00003908 54DE023E rlwinm r30, r6, 0, 8, 31 0000390C 7C9EF800 cmp cr1, r30, r31 00003910 335A0004 addic r26, r26, 4 00003914 389F0000 addi r4, r31, 0x0000 00003918 387E0000 addi r3, r30, 0x0000 0000391C 4186003C beq cr1, +0x0000003C /* 00003958 */ 00003920 419A0010 beq cr6, +0x00000010 /* 00003930 */ 00003924 48000415 bl +0x00000414 /* 00003D38 */ 00003928 7C83E000 cmp cr1, r3, r28 0000392C 4085002C ble cr1, +0x0000002C /* 00003958 */ label00003930: 00003930 2C0A007F cmpwi r10, 127 00003934 306A0001 addic r3, r10, 1 00003938 30D7FFFF subic r6, r23, 1 0000393C 38B90000 addi r5, r25, 0x0000 00003940 41820010 beq +0x00000010 /* 00003950 */ 00003944 7C6A0774 extsb r10, r3 00003948 7CD70735 extsh. r23, r6 0000394C 4BFFFF9C b -0x00000064 /* 000038E8 */ label00003950: 00003950 994C0000 stb [r12], r10 00003954 4BFFFF74 b -0x0000008C /* 000038C8 */ label00003958: 00003958 30CAFFFF subic r6, r10, 1 0000395C 7CC30774 extsb r3, r6 00003960 7C630775 extsb. r3, r3 00003964 30F7FFFF subic r7, r23, 1 00003968 7CE30734 extsh r3, r7 0000396C 3940FFFE li r10, 0xFFFFFFFE 00003970 41820018 beq +0x00000018 /* 00003988 */ 00003974 98CC0000 stb [r12], r6 00003978 80CB0000 lwz r6, [r11] 0000397C 330B0004 addic r24, r11, 4 00003980 398B0000 addi r12, r11, 0x0000 00003984 90CB0001 stw [r11 + 0x0001], r6 label00003988: 00003988 2C030000 cmpwi r3, 0 0000398C 3AE30000 addi r23, r3, 0x0000 00003990 389F0000 addi r4, r31, 0x0000 00003994 41800070 blt +0x00000070 /* 00003A04 */ 00003998 84C80004 lwzu r6, [r8 + 0x0004] 0000399C 335A0004 addic r26, r26, 4 000039A0 4800001C b +0x0000001C /* 000039BC */ label000039A4: 000039A4 4186FFAC beq cr1, -0x00000054 /* 00003950 */ 000039A8 7CCA0774 extsb r10, r6 000039AC 7C770734 extsh r23, r3 000039B0 389F0000 addi r4, r31, 0x0000 000039B4 84C80004 lwzu r6, [r8 + 0x0004] 000039B8 335A0004 addic r26, r26, 4 label000039BC: 000039BC 54DE023E rlwinm r30, r6, 0, 8, 31 000039C0 7C9EF800 cmp cr1, r30, r31 000039C4 387E0000 addi r3, r30, 0x0000 000039C8 38B90000 addi r5, r25, 0x0000 000039CC 41860014 beq cr1, +0x00000014 /* 000039E0 */ 000039D0 419AFF80 beq cr6, -0x00000080 /* 00003950 */ 000039D4 48000365 bl +0x00000364 /* 00003D38 */ 000039D8 7C03E000 cmp r3, r28 000039DC 4181FF74 bgt -0x0000008C /* 00003950 */ label000039E0: 000039E0 2C8AFF80 cmpwi cr1, r10, -128 000039E4 3077FFFF subic r3, r23, 1 000039E8 7C660735 extsh. r6, r3 000039EC 30CAFFFF subic r6, r10, 1 000039F0 4080FFB4 bge -0x0000004C /* 000039A4 */ 000039F4 4186FF5C beq cr1, -0x000000A4 /* 00003950 */ 000039F8 7CCA0774 extsb r10, r6 000039FC 7C770734 extsh r23, r3 00003A00 389F0000 addi r4, r31, 0x0000 label00003A04: 00003A04 994C0000 stb [r12], r10 00003A08 931B0000 stw [r27], r24 00003A0C A8760028 lha r3, [r22 + 0x0028] 00003A10 81810078 lwz r12, [r1 + 0x0078] 00003A14 30210070 addic r1, r1, 112 00003A18 7D8803A6 mtlr r12 00003A1C BAC1FFD8 lmw r22, [r1 - 0x0028] 00003A20 4E800020 blr 00003A24 00000000 .invalid 00003A28 00002041 .invalid 00003A2C 800A0600 lwz r0, [r10 + 0x0600] 00003A30 00000000 .invalid 00003A34 000001B0 .invalid 00003A38 000E436F .invalid 00003A3C 6D707265 xoris r16, r11, 0x7265 00003A40 73734C69 andi. r19, r27, 0x4C69 00003A44 6E653234 xoris r5, r19, 0x3234 00003A48 BE01FFC0 stmw [r1 - 0x0040], r16 00003A4C 3AC30000 addi r22, r3, 0x0000 00003A50 A8760028 lha r3, [r22 + 0x0028] 00003A54 3B270000 addi r25, r7, 0x0000 00003A58 8136004C lwz r9, [r22 + 0x004C] 00003A5C 3AE60000 addi r23, r6, 0x0000 00003A60 3063FFFF subic r3, r3, 1 00003A64 7C0802A6 mflr r0 00003A68 2F080000 cmpwi cr6, r8, 0 00003A6C 90010008 stw [r1 + 0x0008], r0 00003A70 2C990000 cmpwi cr1, r25, 0 00003A74 9421FF80 stwu [r1 - 0x0080], r1 00003A78 3A840000 addi r20, r4, 0x0000 00003A7C 3A650000 addi r19, r5, 0x0000 00003A80 82490000 lwz r18, [r9] 00003A84 7C700734 extsh r16, r3 00003A88 82370000 lwz r17, [r23] 00003A8C 3B000000 li r24, 0x0000 00003A90 3AA00000 li r21, 0x0000 00003A94 3B600001 li r27, 0x0001 label00003A98: 00003A98 3154FFFC subic r10, r20, 4 00003A9C 32940004 addic r20, r20, 4 00003AA0 33910001 addic r28, r17, 1 00003AA4 3133FFFC subic r9, r19, 4 00003AA8 38B20000 addi r5, r18, 0x0000 label00003AAC: 00003AAC 840A0004 lwzu r0, [r10 + 0x0004] 00003AB0 84690004 lwzu r3, [r9 + 0x0004] 00003AB4 541A023E rlwinm r26, r0, 0, 8, 31 00003AB8 5464023E rlwinm r4, r3, 0, 8, 31 00003ABC 7F9A2000 cmp cr7, r26, r4 00003AC0 32730004 addic r19, r19, 4 00003AC4 387A0000 addi r3, r26, 0x0000 00003AC8 419E0014 beq cr7, +0x00000014 /* 00003ADC */ 00003ACC 419A0064 beq cr6, +0x00000064 /* 00003B30 */ 00003AD0 48000269 bl +0x00000268 /* 00003D38 */ 00003AD4 7C034000 cmp r3, r8 00003AD8 41810058 bgt +0x00000058 /* 00003B30 */ label00003ADC: 00003ADC 2F9B00FF cmpwi cr7, r27, 255 00003AE0 307B0001 addic r3, r27, 1 00003AE4 7C7B0734 extsh r27, r3 00003AE8 3070FFFF subic r3, r16, 1 00003AEC 419E0020 beq cr7, +0x00000020 /* 00003B0C */ 00003AF0 7C600735 extsh. r0, r3 00003AF4 32000000 addic r16, r0, 0 00003AF8 32940004 addic r20, r20, 4 00003AFC 38B20000 addi r5, r18, 0x0000 00003B00 4080FFAC bge -0x00000054 /* 00003AAC */ 00003B04 3391FFFF subic r28, r17, 1 00003B08 480001F0 b +0x000001F0 /* 00003CF8 */ label00003B0C: 00003B0C 3130FFFF subic r9, r16, 1 00003B10 7D230735 extsh. r3, r9 00003B14 307BFFFF subic r3, r27, 1 00003B18 7C7B0734 extsh r27, r3 00003B1C 7D300734 extsh r16, r9 00003B20 408001C0 bge +0x000001C0 /* 00003CE0 */ 00003B24 3391FFFF subic r28, r17, 1 00003B28 93970000 stw [r23], r28 00003B2C 480001D0 b +0x000001D0 /* 00003CFC */ label00003B30: 00003B30 9B710000 stb [r17], r27 00003B34 33DCFFFE subic r30, r28, 2 00003B38 3A3C0000 addi r17, r28, 0x0000 00003B3C 339C0001 addic r28, r28, 1 00003B40 3B600001 li r27, 0x0001 00003B44 3193FFFC subic r12, r19, 4 00003B48 33F4FFFC subic r31, r20, 4 00003B4C A8760030 lha r3, [r22 + 0x0030] 00003B50 3130FFFF subic r9, r16, 1 00003B54 2F830000 cmpwi cr7, r3, 0 label00003B58: 00003B58 30750001 addic r3, r21, 1 00003B5C 7D200735 extsh. r0, r9 00003B60 7C750734 extsh r21, r3 00003B64 409C0008 bge cr7, +0x00000008 /* 00003B6C */ 00003B68 934C0000 stw [r12], r26 label00003B6C: 00003B6C 5743402E rlwinm r3, r26, 8, 0, 23 00003B70 393C0000 addi r9, r28, 0x0000 00003B74 395A0000 addi r10, r26, 0x0000 00003B78 32000000 addic r16, r0, 0 00003B7C 947E0003 stwu [r30 + 0x0003], r3 00003B80 339C0003 addic r28, r28, 3 00003B84 41800170 blt +0x00000170 /* 00003CF4 */ 00003B88 841F0004 lwzu r0, [r31 + 0x0004] 00003B8C 846C0004 lwzu r3, [r12 + 0x0004] 00003B90 39740000 addi r11, r20, 0x0000 00003B94 3BB30000 addi r29, r19, 0x0000 00003B98 541A023E rlwinm r26, r0, 0, 8, 31 00003B9C 5464023E rlwinm r4, r3, 0, 8, 31 00003BA0 7F9A2000 cmp cr7, r26, r4 00003BA4 32940004 addic r20, r20, 4 00003BA8 32730004 addic r19, r19, 4 00003BAC 387A0000 addi r3, r26, 0x0000 00003BB0 38B20000 addi r5, r18, 0x0000 00003BB4 419E011C beq cr7, +0x0000011C /* 00003CD0 */ 00003BB8 419A0010 beq cr6, +0x00000010 /* 00003BC8 */ 00003BBC 4800017D bl +0x0000017C /* 00003D38 */ 00003BC0 7F834000 cmp cr7, r3, r8 00003BC4 409D010C ble cr7, +0x0000010C /* 00003CD0 */ label00003BC8: 00003BC8 7C1A5000 cmp r26, r10 00003BCC 387A0000 addi r3, r26, 0x0000 00003BD0 388A0000 addi r4, r10, 0x0000 00003BD4 38B20000 addi r5, r18, 0x0000 00003BD8 41820034 beq +0x00000034 /* 00003C0C */ 00003BDC 41860010 beq cr1, +0x00000010 /* 00003BEC */ 00003BE0 48000159 bl +0x00000158 /* 00003D38 */ 00003BE4 7F83C800 cmp cr7, r3, r25 00003BE8 409D0024 ble cr7, +0x00000024 /* 00003C0C */ label00003BEC: 00003BEC 2C1B007F cmpwi r27, 127 00003BF0 307B0001 addic r3, r27, 1 00003BF4 4182FF3C beq -0x000000C4 /* 00003B30 */ 00003BF8 7C7B0734 extsh r27, r3 00003BFC A8760030 lha r3, [r22 + 0x0030] 00003C00 3130FFFF subic r9, r16, 1 00003C04 2F830000 cmpwi cr7, r3, 0 00003C08 4BFFFF50 b -0x000000B0 /* 00003B58 */ label00003C0C: 00003C0C 307BFFFF subic r3, r27, 1 00003C10 7C600735 extsh. r0, r3 00003C14 41820014 beq +0x00000014 /* 00003C28 */ 00003C18 98710000 stb [r17], r3 00003C1C 91490000 stw [r9], r10 00003C20 33890004 addic r28, r9, 4 00003C24 3A290000 addi r17, r9, 0x0000 label00003C28: 00003C28 3B60FFFE li r27, 0xFFFFFFFE 00003C2C A8760030 lha r3, [r22 + 0x0030] 00003C30 31350001 addic r9, r21, 1 00003C34 2F830000 cmpwi cr7, r3, 0 label00003C38: 00003C38 7D350734 extsh r21, r9 00003C3C 3070FFFF subic r3, r16, 1 00003C40 7C690735 extsh. r9, r3 00003C44 409C0008 bge cr7, +0x00000008 /* 00003C4C */ 00003C48 935D0000 stw [r29], r26 label00003C4C: 00003C4C 3A090000 addi r16, r9, 0x0000 00003C50 32940004 addic r20, r20, 4 00003C54 32730004 addic r19, r19, 4 00003C58 4180009C blt +0x0000009C /* 00003CF4 */ 00003C5C 852B0004 lwzu r9, [r11 + 0x0004] 00003C60 847D0004 lwzu r3, [r29 + 0x0004] 00003C64 553A023E rlwinm r26, r9, 0, 8, 31 00003C68 5464023E rlwinm r4, r3, 0, 8, 31 00003C6C 7F9A2000 cmp cr7, r26, r4 00003C70 387A0000 addi r3, r26, 0x0000 00003C74 38B20000 addi r5, r18, 0x0000 00003C78 419E0058 beq cr7, +0x00000058 /* 00003CD0 */ 00003C7C 419A0010 beq cr6, +0x00000010 /* 00003C8C */ 00003C80 480000B9 bl +0x000000B8 /* 00003D38 */ 00003C84 7F834000 cmp cr7, r3, r8 00003C88 409D0048 ble cr7, +0x00000048 /* 00003CD0 */ label00003C8C: 00003C8C 7C1A5000 cmp r26, r10 00003C90 387A0000 addi r3, r26, 0x0000 00003C94 388A0000 addi r4, r10, 0x0000 00003C98 38B20000 addi r5, r18, 0x0000 00003C9C 41820014 beq +0x00000014 /* 00003CB0 */ 00003CA0 4186FE90 beq cr1, -0x00000170 /* 00003B30 */ 00003CA4 48000095 bl +0x00000094 /* 00003D38 */ 00003CA8 7F83C800 cmp cr7, r3, r25 00003CAC 419DFE84 bgt cr7, -0x0000017C /* 00003B30 */ label00003CB0: 00003CB0 2C1BFF80 cmpwi r27, -128 00003CB4 307BFFFF subic r3, r27, 1 00003CB8 4182FE78 beq -0x00000188 /* 00003B30 */ 00003CBC 7C7B0734 extsh r27, r3 00003CC0 A8760030 lha r3, [r22 + 0x0030] 00003CC4 31350001 addic r9, r21, 1 00003CC8 2F830000 cmpwi cr7, r3, 0 00003CCC 4BFFFF6C b -0x00000094 /* 00003C38 */ label00003CD0: 00003CD0 3070FFFF subic r3, r16, 1 00003CD4 7C690735 extsh. r9, r3 00003CD8 3A090000 addi r16, r9, 0x0000 00003CDC 41800018 blt +0x00000018 /* 00003CF4 */ label00003CE0: 00003CE0 9B1C0000 stb [r28], r24 00003CE4 9B710000 stb [r17], r27 00003CE8 323C0001 addic r17, r28, 1 00003CEC 3B600002 li r27, 0x0002 00003CF0 4BFFFDA8 b -0x00000258 /* 00003A98 */ label00003CF4: 00003CF4 9B710000 stb [r17], r27 label00003CF8: 00003CF8 93970000 stw [r23], r28 label00003CFC: 00003CFC 38750000 addi r3, r21, 0x0000 00003D00 81810088 lwz r12, [r1 + 0x0088] 00003D04 30210080 addic r1, r1, 128 00003D08 7D8803A6 mtlr r12 00003D0C BA01FFC0 lmw r16, [r1 - 0x0040] 00003D10 4E800020 blr 00003D14 00000000 .invalid 00003D18 00002041 .invalid 00003D1C 80100600 lwz r0, [r16 + 0x0600] 00003D20 00000000 .invalid 00003D24 000002CC .invalid 00003D28 000E4672 .invalid 00003D2C 616D6544 ori r13, r11, 0x6544 00003D30 69664C69 xori r6, r11, 0x4C69 00003D34 6E653234 xoris r5, r19, 0x3234 fn00003D38: 00003D38 7C032000 cmp r3, r4 00003D3C 38C00000 li r6, 0x0000 00003D40 5460063E rlwinm r0, r3, 0, 24, 31 00003D44 7C674670 srawi r7, r3, 8 00003D48 41820050 beq +0x00000050 /* 00003D98 */ 00003D4C 7C638670 srawi r3, r3, 16 00003D50 7C868670 srawi r6, r4, 16 00003D54 5463063E rlwinm r3, r3, 0, 24, 31 00003D58 54E7063E rlwinm r7, r7, 0, 24, 31 00003D5C 54C6063E rlwinm r6, r6, 0, 24, 31 00003D60 7CC61810 subfc r6, r6, r3 00003D64 7C834670 srawi r3, r4, 8 00003D68 5484063E rlwinm r4, r4, 0, 24, 31 00003D6C 54C60DBC rlwinm r6, r6, 1, 22, 30 00003D70 7C840010 subfc r4, r4, r0 00003D74 5463063E rlwinm r3, r3, 0, 24, 31 00003D78 7C633810 subfc r3, r3, r7 00003D7C 54630DBC rlwinm r3, r3, 1, 22, 30 00003D80 7CC5322E lhzx r6, r5, r6 00003D84 54840DBC rlwinm r4, r4, 1, 22, 30 00003D88 7C651A2E lhzx r3, r5, r3 00003D8C 7CA5222E lhzx r5, r5, r4 00003D90 7CA32814 addc r5, r3, r5 00003D94 7CC62814 addc r6, r6, r5 label00003D98: 00003D98 38660000 addi r3, r6, 0x0000 00003D9C 4E800020 blr 00003DA0 00000000 .invalid 00003DA4 00002040 .invalid 00003DA8 00000300 .invalid 00003DAC 00000000 .invalid 00003DB0 00000068 .invalid 00003DB4 00054D53 .invalid 00003DB8 45323400 .invalid sc 00003DBC BEA1FFD4 stmw [r1 - 0x002C], r21 00003DC0 3AA30000 addi r21, r3, 0x0000 00003DC4 8075004C lwz r3, [r21 + 0x004C] 00003DC8 3B460000 addi r26, r6, 0x0000 00003DCC 3B670000 addi r27, r7, 0x0000 00003DD0 A8D50028 lha r6, [r21 + 0x0028] 00003DD4 3B240000 addi r25, r4, 0x0000 00003DD8 82FA0000 lwz r23, [r26] 00003DDC 83030000 lwz r24, [r3] 00003DE0 3066FFFF subic r3, r6, 1 00003DE4 7C760734 extsh r22, r3 00003DE8 38600001 li r3, 0x0001 00003DEC 98770000 stb [r23], r3 00003DF0 A8790000 lha r3, [r25] 00003DF4 32F70001 addic r23, r23, 1 00003DF8 7C0802A6 mflr r0 00003DFC 2F1B0000 cmpwi cr6, r27, 0 00003E00 90010008 stw [r1 + 0x0008], r0 00003E04 9421FF90 stwu [r1 - 0x0070], r1 00003E08 33390002 addic r25, r25, 2 00003E0C 547D047E rlwinm r29, r3, 0, 17, 31 label00003E10: 00003E10 3397FFFF subic r28, r23, 1 00003E14 30D6FFFF subic r6, r22, 1 00003E18 3BF70000 addi r31, r23, 0x0000 00003E1C 32F70001 addic r23, r23, 1 00003E20 39600001 li r11, 0x0001 00003E24 3139FFFE subic r9, r25, 2 00003E28 38B80000 addi r5, r24, 0x0000 00003E2C 7CC30735 extsh. r3, r6 label00003E30: 00003E30 39570000 addi r10, r23, 0x0000 00003E34 B7BC0002 sthu [r28 + 0x0002], r29 00003E38 3AC30000 addi r22, r3, 0x0000 00003E3C 32F70002 addic r23, r23, 2 00003E40 3BDD0000 addi r30, r29, 0x0000 00003E44 41800108 blt +0x00000108 /* 00003F4C */ 00003E48 AC690002 lhau r3, [r9 + 0x0002] 00003E4C 39990000 addi r12, r25, 0x0000 00003E50 547D047E rlwinm r29, r3, 0, 17, 31 00003E54 7C9DF000 cmp cr1, r29, r30 00003E58 33390002 addic r25, r25, 2 00003E5C 389E0000 addi r4, r30, 0x0000 00003E60 387D0000 addi r3, r29, 0x0000 00003E64 4186003C beq cr1, +0x0000003C /* 00003EA0 */ 00003E68 419A0010 beq cr6, +0x00000010 /* 00003E78 */ 00003E6C 48000415 bl +0x00000414 /* 00004280 */ 00003E70 7C83D800 cmp cr1, r3, r27 00003E74 4085002C ble cr1, +0x0000002C /* 00003EA0 */ label00003E78: 00003E78 2C0B007F cmpwi r11, 127 00003E7C 306B0001 addic r3, r11, 1 00003E80 30D6FFFF subic r6, r22, 1 00003E84 38B80000 addi r5, r24, 0x0000 00003E88 41820010 beq +0x00000010 /* 00003E98 */ 00003E8C 7C6B0774 extsb r11, r3 00003E90 7CC30735 extsh. r3, r6 00003E94 4BFFFF9C b -0x00000064 /* 00003E30 */ label00003E98: 00003E98 997F0000 stb [r31], r11 00003E9C 4BFFFF74 b -0x0000008C /* 00003E10 */ label00003EA0: 00003EA0 306BFFFF subic r3, r11, 1 00003EA4 7C660774 extsb r6, r3 00003EA8 7CC60775 extsb. r6, r6 00003EAC 30F6FFFF subic r7, r22, 1 00003EB0 7CE60734 extsh r6, r7 00003EB4 3960FFFE li r11, 0xFFFFFFFE 00003EB8 41820018 beq +0x00000018 /* 00003ED0 */ 00003EBC 987F0000 stb [r31], r3 00003EC0 A86A0000 lha r3, [r10] 00003EC4 32EA0003 addic r23, r10, 3 00003EC8 3BEA0000 addi r31, r10, 0x0000 00003ECC B06A0001 sth [r10 + 0x0001], r3 label00003ED0: 00003ED0 2C060000 cmpwi r6, 0 00003ED4 3AC60000 addi r22, r6, 0x0000 00003ED8 389E0000 addi r4, r30, 0x0000 00003EDC 41800070 blt +0x00000070 /* 00003F4C */ 00003EE0 AC6C0002 lhau r3, [r12 + 0x0002] 00003EE4 33390002 addic r25, r25, 2 00003EE8 4800001C b +0x0000001C /* 00003F04 */ label00003EEC: 00003EEC 4186FFAC beq cr1, -0x00000054 /* 00003E98 */ 00003EF0 7C6B0774 extsb r11, r3 00003EF4 7CD60734 extsh r22, r6 00003EF8 389E0000 addi r4, r30, 0x0000 00003EFC AC6C0002 lhau r3, [r12 + 0x0002] 00003F00 33390002 addic r25, r25, 2 label00003F04: 00003F04 547D047E rlwinm r29, r3, 0, 17, 31 00003F08 7C9DF000 cmp cr1, r29, r30 00003F0C 387D0000 addi r3, r29, 0x0000 00003F10 38B80000 addi r5, r24, 0x0000 00003F14 41860014 beq cr1, +0x00000014 /* 00003F28 */ 00003F18 419AFF80 beq cr6, -0x00000080 /* 00003E98 */ 00003F1C 48000365 bl +0x00000364 /* 00004280 */ 00003F20 7C03D800 cmp r3, r27 00003F24 4181FF74 bgt -0x0000008C /* 00003E98 */ label00003F28: 00003F28 2C8BFF80 cmpwi cr1, r11, -128 00003F2C 30D6FFFF subic r6, r22, 1 00003F30 7CC30735 extsh. r3, r6 00003F34 306BFFFF subic r3, r11, 1 00003F38 4080FFB4 bge -0x0000004C /* 00003EEC */ 00003F3C 4186FF5C beq cr1, -0x000000A4 /* 00003E98 */ 00003F40 7C6B0774 extsb r11, r3 00003F44 7CD60734 extsh r22, r6 00003F48 389E0000 addi r4, r30, 0x0000 label00003F4C: 00003F4C 997F0000 stb [r31], r11 00003F50 92FA0000 stw [r26], r23 00003F54 A8750028 lha r3, [r21 + 0x0028] 00003F58 81810078 lwz r12, [r1 + 0x0078] 00003F5C 30210070 addic r1, r1, 112 00003F60 7D8803A6 mtlr r12 00003F64 BAA1FFD4 lmw r21, [r1 - 0x002C] 00003F68 4E800020 blr 00003F6C 00000000 .invalid 00003F70 00002041 .invalid 00003F74 800B0600 lwz r0, [r11 + 0x0600] 00003F78 00000000 .invalid 00003F7C 000001B0 .invalid 00003F80 000E436F .invalid 00003F84 6D707265 xoris r16, r11, 0x7265 00003F88 73734C69 andi. r19, r27, 0x4C69 00003F8C 6E653136 xoris r5, r19, 0x3136 00003F90 BDE1FFBC stmw [r1 - 0x0044], r15 00003F94 3B030000 addi r24, r3, 0x0000 00003F98 3A070000 addi r16, r7, 0x0000 00003F9C 3B280000 addi r25, r8, 0x0000 00003FA0 8078004C lwz r3, [r24 + 0x004C] 00003FA4 3AC60000 addi r22, r6, 0x0000 00003FA8 3A450000 addi r18, r5, 0x0000 00003FAC 7C0802A6 mflr r0 00003FB0 2F190000 cmpwi cr6, r25, 0 00003FB4 90010008 stw [r1 + 0x0008], r0 00003FB8 A8180028 lha r0, [r24 + 0x0028] 00003FBC 2C900000 cmpwi cr1, r16, 0 00003FC0 3000FFFF subic r0, r0, 1 00003FC4 9421FF70 stwu [r1 - 0x0090], r1 00003FC8 3A240000 addi r17, r4, 0x0000 00003FCC 82630000 lwz r19, [r3] 00003FD0 7C140734 extsh r20, r0 00003FD4 82B60000 lwz r21, [r22] 00003FD8 3B400000 li r26, 0x0000 00003FDC 3AE00000 li r23, 0x0000 00003FE0 39E00001 li r15, 0x0001 label00003FE4: 00003FE4 3151FFFE subic r10, r17, 2 00003FE8 32310002 addic r17, r17, 2 00003FEC 33950001 addic r28, r21, 1 00003FF0 3132FFFE subic r9, r18, 2 00003FF4 38B30000 addi r5, r19, 0x0000 label00003FF8: 00003FF8 AC6A0002 lhau r3, [r10 + 0x0002] 00003FFC AC090002 lhau r0, [r9 + 0x0002] 00004000 547B047E rlwinm r27, r3, 0, 17, 31 00004004 5404047E rlwinm r4, r0, 0, 17, 31 00004008 7F9B2000 cmp cr7, r27, r4 0000400C 32520002 addic r18, r18, 2 00004010 387B0000 addi r3, r27, 0x0000 00004014 419E0014 beq cr7, +0x00000014 /* 00004028 */ 00004018 419A0064 beq cr6, +0x00000064 /* 0000407C */ 0000401C 48000265 bl +0x00000264 /* 00004280 */ 00004020 7C03C800 cmp r3, r25 00004024 41810058 bgt +0x00000058 /* 0000407C */ label00004028: 00004028 2F8F00FF cmpwi cr7, r15, 255 0000402C 300F0001 addic r0, r15, 1 00004030 7C0F0734 extsh r15, r0 00004034 3014FFFF subic r0, r20, 1 00004038 419E0020 beq cr7, +0x00000020 /* 00004058 */ 0000403C 7C030735 extsh. r3, r0 00004040 3A830000 addi r20, r3, 0x0000 00004044 32310002 addic r17, r17, 2 00004048 38B30000 addi r5, r19, 0x0000 0000404C 4080FFAC bge -0x00000054 /* 00003FF8 */ 00004050 3395FFFF subic r28, r21, 1 00004054 480001EC b +0x000001EC /* 00004240 */ label00004058: 00004058 3074FFFF subic r3, r20, 1 0000405C 7C600735 extsh. r0, r3 00004060 300FFFFF subic r0, r15, 1 00004064 7C0F0734 extsh r15, r0 00004068 7C740734 extsh r20, r3 0000406C 408001BC bge +0x000001BC /* 00004228 */ 00004070 3395FFFF subic r28, r21, 1 00004074 93960000 stw [r22], r28 00004078 480001CC b +0x000001CC /* 00004244 */ label0000407C: 0000407C 99F50000 stb [r21], r15 00004080 33DCFFFF subic r30, r28, 1 00004084 3ABC0000 addi r21, r28, 0x0000 00004088 339C0001 addic r28, r28, 1 0000408C 39E00001 li r15, 0x0001 00004090 33B2FFFE subic r29, r18, 2 00004094 33F1FFFE subic r31, r17, 2 00004098 A8180030 lha r0, [r24 + 0x0030] 0000409C 3074FFFF subic r3, r20, 1 000040A0 2F800000 cmpwi cr7, r0, 0 label000040A4: 000040A4 30170001 addic r0, r23, 1 000040A8 7C660735 extsh. r6, r3 000040AC 7C170734 extsh r23, r0 000040B0 409C0008 bge cr7, +0x00000008 /* 000040B8 */ 000040B4 B37D0000 sth [r29], r27 label000040B8: 000040B8 397C0000 addi r11, r28, 0x0000 000040BC B77E0002 sthu [r30 + 0x0002], r27 000040C0 3A860000 addi r20, r6, 0x0000 000040C4 339C0002 addic r28, r28, 2 000040C8 395B0000 addi r10, r27, 0x0000 000040CC 41800170 blt +0x00000170 /* 0000423C */ 000040D0 AC7F0002 lhau r3, [r31 + 0x0002] 000040D4 AC1D0002 lhau r0, [r29 + 0x0002] 000040D8 547B047E rlwinm r27, r3, 0, 17, 31 000040DC 39310000 addi r9, r17, 0x0000 000040E0 39920000 addi r12, r18, 0x0000 000040E4 5404047E rlwinm r4, r0, 0, 17, 31 000040E8 7F9B2000 cmp cr7, r27, r4 000040EC 32310002 addic r17, r17, 2 000040F0 32520002 addic r18, r18, 2 000040F4 387B0000 addi r3, r27, 0x0000 000040F8 38B30000 addi r5, r19, 0x0000 000040FC 419E011C beq cr7, +0x0000011C /* 00004218 */ 00004100 419A0010 beq cr6, +0x00000010 /* 00004110 */ 00004104 4800017D bl +0x0000017C /* 00004280 */ 00004108 7F83C800 cmp cr7, r3, r25 0000410C 409D010C ble cr7, +0x0000010C /* 00004218 */ label00004110: 00004110 7C1B5000 cmp r27, r10 00004114 387B0000 addi r3, r27, 0x0000 00004118 388A0000 addi r4, r10, 0x0000 0000411C 38B30000 addi r5, r19, 0x0000 00004120 41820034 beq +0x00000034 /* 00004154 */ 00004124 41860010 beq cr1, +0x00000010 /* 00004134 */ 00004128 48000159 bl +0x00000158 /* 00004280 */ 0000412C 7F838000 cmp cr7, r3, r16 00004130 409D0024 ble cr7, +0x00000024 /* 00004154 */ label00004134: 00004134 2C0F007F cmpwi r15, 127 00004138 300F0001 addic r0, r15, 1 0000413C 4182FF40 beq -0x000000C0 /* 0000407C */ 00004140 7C0F0734 extsh r15, r0 00004144 A8180030 lha r0, [r24 + 0x0030] 00004148 3074FFFF subic r3, r20, 1 0000414C 2F800000 cmpwi cr7, r0, 0 00004150 4BFFFF54 b -0x000000AC /* 000040A4 */ label00004154: 00004154 300FFFFF subic r0, r15, 1 00004158 7C030735 extsh. r3, r0 0000415C 41820014 beq +0x00000014 /* 00004170 */ 00004160 98150000 stb [r21], r0 00004164 B14B0001 sth [r11 + 0x0001], r10 00004168 338B0003 addic r28, r11, 3 0000416C 3AAB0000 addi r21, r11, 0x0000 label00004170: 00004170 39E0FFFE li r15, 0xFFFFFFFE 00004174 A8180030 lha r0, [r24 + 0x0030] 00004178 30770001 addic r3, r23, 1 0000417C 2F800000 cmpwi cr7, r0, 0 label00004180: 00004180 7C770734 extsh r23, r3 00004184 3014FFFF subic r0, r20, 1 00004188 7C030735 extsh. r3, r0 0000418C 409C0008 bge cr7, +0x00000008 /* 00004194 */ 00004190 B36C0000 sth [r12], r27 label00004194: 00004194 3A830000 addi r20, r3, 0x0000 00004198 32310002 addic r17, r17, 2 0000419C 32520002 addic r18, r18, 2 000041A0 4180009C blt +0x0000009C /* 0000423C */ 000041A4 AC690002 lhau r3, [r9 + 0x0002] 000041A8 AC0C0002 lhau r0, [r12 + 0x0002] 000041AC 547B047E rlwinm r27, r3, 0, 17, 31 000041B0 5404047E rlwinm r4, r0, 0, 17, 31 000041B4 7F9B2000 cmp cr7, r27, r4 000041B8 387B0000 addi r3, r27, 0x0000 000041BC 38B30000 addi r5, r19, 0x0000 000041C0 419E0058 beq cr7, +0x00000058 /* 00004218 */ 000041C4 419A0010 beq cr6, +0x00000010 /* 000041D4 */ 000041C8 480000B9 bl +0x000000B8 /* 00004280 */ 000041CC 7F83C800 cmp cr7, r3, r25 000041D0 409D0048 ble cr7, +0x00000048 /* 00004218 */ label000041D4: 000041D4 7C1B5000 cmp r27, r10 000041D8 387B0000 addi r3, r27, 0x0000 000041DC 388A0000 addi r4, r10, 0x0000 000041E0 38B30000 addi r5, r19, 0x0000 000041E4 41820014 beq +0x00000014 /* 000041F8 */ 000041E8 4186FE94 beq cr1, -0x0000016C /* 0000407C */ 000041EC 48000095 bl +0x00000094 /* 00004280 */ 000041F0 7F838000 cmp cr7, r3, r16 000041F4 419DFE88 bgt cr7, -0x00000178 /* 0000407C */ label000041F8: 000041F8 2C0FFF80 cmpwi r15, -128 000041FC 300FFFFF subic r0, r15, 1 00004200 4182FE7C beq -0x00000184 /* 0000407C */ 00004204 7C0F0734 extsh r15, r0 00004208 A8180030 lha r0, [r24 + 0x0030] 0000420C 30770001 addic r3, r23, 1 00004210 2F800000 cmpwi cr7, r0, 0 00004214 4BFFFF6C b -0x00000094 /* 00004180 */ label00004218: 00004218 3014FFFF subic r0, r20, 1 0000421C 7C030735 extsh. r3, r0 00004220 3A830000 addi r20, r3, 0x0000 00004224 41800018 blt +0x00000018 /* 0000423C */ label00004228: 00004228 9B5C0000 stb [r28], r26 0000422C 99F50000 stb [r21], r15 00004230 32BC0001 addic r21, r28, 1 00004234 39E00002 li r15, 0x0002 00004238 4BFFFDAC b -0x00000254 /* 00003FE4 */ label0000423C: 0000423C 99F50000 stb [r21], r15 label00004240: 00004240 93960000 stw [r22], r28 label00004244: 00004244 38770000 addi r3, r23, 0x0000 00004248 81810098 lwz r12, [r1 + 0x0098] 0000424C 30210090 addic r1, r1, 144 00004250 7D8803A6 mtlr r12 00004254 B9E1FFBC lmw r15, [r1 - 0x0044] 00004258 4E800020 blr 0000425C 00000000 .invalid 00004260 00002041 .invalid 00004264 80110600 lwz r0, [r17 + 0x0600] 00004268 00000000 .invalid 0000426C 000002CC .invalid 00004270 000E4672 .invalid 00004274 616D6544 ori r13, r11, 0x6544 00004278 69664C69 xori r6, r11, 0x4C69 0000427C 6E653136 xoris r5, r19, 0x3136 fn00004280: 00004280 7C660734 extsh r6, r3 00004284 7C800734 extsh r0, r4 00004288 7C060000 cmp r6, r0 0000428C 546706FE rlwinm r7, r3, 0, 27, 31 00004290 38600000 li r3, 0x0000 00004294 7CC82E70 srawi r8, r6, 5 00004298 41820050 beq +0x00000050 /* 000042E8 */ 0000429C 7CC35670 srawi r3, r6, 10 000042A0 7C065670 srawi r6, r0, 10 000042A4 548406FE rlwinm r4, r4, 0, 27, 31 000042A8 7C843810 subfc r4, r4, r7 000042AC 7C002E70 srawi r0, r0, 5 000042B0 550706FE rlwinm r7, r8, 0, 27, 31 000042B4 546306FE rlwinm r3, r3, 0, 27, 31 000042B8 54840DBC rlwinm r4, r4, 1, 22, 30 000042BC 54C606FE rlwinm r6, r6, 0, 27, 31 000042C0 7CC61810 subfc r6, r6, r3 000042C4 540006FE rlwinm r0, r0, 0, 27, 31 000042C8 54C60DBC rlwinm r6, r6, 1, 22, 30 000042CC 7C003810 subfc r0, r0, r7 000042D0 54030DBC rlwinm r3, r0, 1, 22, 30 000042D4 7CC5322E lhzx r6, r5, r6 000042D8 7C051A2E lhzx r0, r5, r3 000042DC 7CA5222E lhzx r5, r5, r4 000042E0 7CA02814 addc r5, r0, r5 000042E4 7C662814 addc r3, r6, r5 label000042E8: 000042E8 4E800020 blr 000042EC 00000000 .invalid 000042F0 00002040 .invalid 000042F4 00000300 .invalid 000042F8 00000000 .invalid 000042FC 0000006C .invalid 00004300 00054D53 .invalid 00004304 45313600 .invalid sc 00004308 81630048 lwz r11, [r3 + 0x0048] 0000430C A8030028 lha r0, [r3 + 0x0028] 00004310 80A60000 lwz r5, [r6] 00004314 2C8B0000 cmpwi cr1, r11, 0 00004318 BF41FFE8 stmw [r1 - 0x0018], r26 0000431C 3000FFFF subic r0, r0, 1 00004320 7C1A0734 extsh r26, r0 00004324 300BFFFF subic r0, r11, 1 00004328 38E00001 li r7, 0x0001 0000432C 40860008 bne cr1, +0x00000008 /* 00004334 */ 00004330 31600000 addic r11, r0, 0 label00004334: 00004334 98E50000 stb [r5], r7 00004338 2F1A0000 cmpwi cr6, r26, 0 0000433C 83640000 lwz r27, [r4] 00004340 31850001 addic r12, r5, 1 00004344 33840004 addic r28, r4, 4 00004348 7D60D838 and r0, r11, r27 0000434C 409A0008 bne cr6, +0x00000008 /* 00004354 */ 00004350 33600000 addic r27, r0, 0 label00004354: 00004354 33BAFFFF subic r29, r26, 1 00004358 7FA00735 extsh. r0, r29 0000435C 33CCFFFD subic r30, r12, 3 00004360 3BEC0000 addi r31, r12, 0x0000 00004364 318C0001 addic r12, r12, 1 00004368 39200001 li r9, 0x0001 0000436C 30BCFFFC subic r5, r28, 4 00004370 38EC0000 addi r7, r12, 0x0000 00004374 391C0000 addi r8, r28, 0x0000 label00004378: 00004378 977E0004 stwu [r30 + 0x0004], r27 0000437C 318C0004 addic r12, r12, 4 00004380 7FBA0734 extsh r26, r29 00004384 395B0000 addi r10, r27, 0x0000 00004388 418000F4 blt +0x000000F4 /* 0000447C */ 0000438C 2C9A0000 cmpwi cr1, r26, 0 00004390 87650004 lwzu r27, [r5 + 0x0004] 00004394 2F09007F cmpwi cr6, r9, 127 00004398 339C0004 addic r28, r28, 4 0000439C 7D60D838 and r0, r11, r27 000043A0 40860008 bne cr1, +0x00000008 /* 000043A8 */ 000043A4 33600000 addic r27, r0, 0 label000043A8: 000043A8 7C9B5000 cmp cr1, r27, r10 000043AC 33BAFFFF subic r29, r26, 1 000043B0 7FA40735 extsh. r4, r29 000043B4 30090001 addic r0, r9, 1 000043B8 41860018 beq cr1, +0x00000018 /* 000043D0 */ 000043BC 38EC0000 addi r7, r12, 0x0000 000043C0 391C0000 addi r8, r28, 0x0000 000043C4 419A0040 beq cr6, +0x00000040 /* 00004404 */ 000043C8 7C090774 extsb r9, r0 000043CC 4BFFFFAC b -0x00000054 /* 00004378 */ label000043D0: 000043D0 3009FFFF subic r0, r9, 1 000043D4 7C040774 extsb r4, r0 000043D8 7C840775 extsb. r4, r4 000043DC 38BD0000 addi r5, r29, 0x0000 000043E0 7CA40734 extsh r4, r5 000043E4 3920FFFE li r9, 0xFFFFFFFE 000043E8 41820024 beq +0x00000024 /* 0000440C */ 000043EC 981F0000 stb [r31], r0 000043F0 80070000 lwz r0, [r7] 000043F4 31870005 addic r12, r7, 5 000043F8 90070001 stw [r7 + 0x0001], r0 000043FC 3BE70000 addi r31, r7, 0x0000 00004400 4800000C b +0x0000000C /* 0000440C */ label00004404: 00004404 993F0000 stb [r31], r9 00004408 4BFFFF4C b -0x000000B4 /* 00004354 */ label0000440C: 0000440C 2C040000 cmpwi r4, 0 00004410 3B440000 addi r26, r4, 0x0000 00004414 309AFFFF subic r4, r26, 1 00004418 41800064 blt +0x00000064 /* 0000447C */ 0000441C 2F1A0000 cmpwi cr6, r26, 0 00004420 87680004 lwzu r27, [r8 + 0x0004] 00004424 48000020 b +0x00000020 /* 00004444 */ label00004428: 00004428 409EFFDC bne cr7, -0x00000024 /* 00004404 */ 0000442C 4186FFD8 beq cr1, -0x00000028 /* 00004404 */ 00004430 7C9A0734 extsh r26, r4 00004434 7C090774 extsb r9, r0 00004438 309AFFFF subic r4, r26, 1 0000443C 2F1A0000 cmpwi cr6, r26, 0 00004440 87680004 lwzu r27, [r8 + 0x0004] label00004444: 00004444 2C89FF80 cmpwi cr1, r9, -128 00004448 7C800735 extsh. r0, r4 0000444C 339C0004 addic r28, r28, 4 00004450 7D60D838 and r0, r11, r27 00004454 409A0008 bne cr6, +0x00000008 /* 0000445C */ 00004458 33600000 addic r27, r0, 0 label0000445C: 0000445C 7F9B5000 cmp cr7, r27, r10 00004460 3009FFFF subic r0, r9, 1 00004464 4080FFC4 bge -0x0000003C /* 00004428 */ 00004468 409EFF9C bne cr7, -0x00000064 /* 00004404 */ 0000446C 4186FF98 beq cr1, -0x00000068 /* 00004404 */ 00004470 7C9A0734 extsh r26, r4 00004474 7C090774 extsb r9, r0 00004478 309AFFFF subic r4, r26, 1 label0000447C: 0000447C 993F0000 stb [r31], r9 00004480 91860000 stw [r6], r12 00004484 A8630028 lha r3, [r3 + 0x0028] 00004488 BB41FFE8 lmw r26, [r1 - 0x0018] 0000448C 4E800020 blr 00004490 00000000 .invalid 00004494 00002040 .invalid 00004498 00060600 .invalid 0000449C 00000000 .invalid 000044A0 00000188 .invalid 000044A4 000F436F .invalid 000044A8 6D707265 xoris r16, r11, 0x7265 000044AC 73734C69 andi. r19, r27, 0x4C69 000044B0 6E653234 xoris r5, r19, 0x3234 000044B4 38000000 li r0, 0x0000 000044B8 BEC1FFD8 stmw [r1 - 0x0028], r22 000044BC 83830048 lwz r28, [r3 + 0x0048] 000044C0 A8E30028 lha r7, [r3 + 0x0028] 000044C4 2C9C0000 cmpwi cr1, r28, 0 000044C8 3AE00001 li r23, 0x0001 000044CC 30E7FFFF subic r7, r7, 1 000044D0 7CFB0734 extsh r27, r7 000044D4 83460000 lwz r26, [r6] 000044D8 3B200000 li r25, 0x0000 000044DC 3B000000 li r24, 0x0000 000044E0 30FCFFFF subic r7, r28, 1 000044E4 40860008 bne cr1, +0x00000008 /* 000044EC */ 000044E8 3B870000 addi r28, r7, 0x0000 label000044EC: 000044EC 3104FFFC subic r8, r4, 4 000044F0 2F1B0000 cmpwi cr6, r27, 0 000044F4 30840004 addic r4, r4, 4 000044F8 33BA0001 addic r29, r26, 1 000044FC 3125FFFC subic r9, r5, 4 label00004500: 00004500 86C80004 lwzu r22, [r8 + 0x0004] 00004504 30A50004 addic r5, r5, 4 00004508 84E90004 lwzu r7, [r9 + 0x0004] 0000450C 7F80B038 and r0, r28, r22 00004510 409A000C bne cr6, +0x0000000C /* 0000451C */ 00004514 32C00000 addic r22, r0, 0 00004518 7F873838 and r7, r28, r7 label0000451C: 0000451C 7C963800 cmp cr1, r22, r7 00004520 30170001 addic r0, r23, 1 00004524 7C070735 extsh. r7, r0 00004528 4086007C bne cr1, +0x0000007C /* 000045A4 */ 0000452C 30FBFFFF subic r7, r27, 1 00004530 7C170734 extsh r23, r0 00004534 7CE00734 extsh r0, r7 00004538 4182004C beq +0x0000004C /* 00004584 */ 0000453C 2C000000 cmpwi r0, 0 00004540 33600000 addic r27, r0, 0 00004544 30840004 addic r4, r4, 4 00004548 4F000000 mcrf cr6, cr0 0000454C 4080FFB4 bge -0x0000004C /* 00004500 */ label00004550: 00004550 33BAFFFF subic r29, r26, 1 00004554 93A60000 stw [r6], r29 00004558 38780000 addi r3, r24, 0x0000 0000455C 48000190 b +0x00000190 /* 000046EC */ label00004560: 00004560 3017FFFF subic r0, r23, 1 00004564 7C090735 extsh. r9, r0 00004568 418200E0 beq +0x000000E0 /* 00004648 */ 0000456C 981A0000 stb [r26], r0 00004570 92CA0001 stw [r10 + 0x0001], r22 00004574 33AA0005 addic r29, r10, 5 00004578 3B4A0000 addi r26, r10, 0x0000 0000457C 3AE0FFFE li r23, 0xFFFFFFFE 00004580 480000CC b +0x000000CC /* 0000464C */ label00004584: 00004584 301BFFFF subic r0, r27, 1 00004588 7C070735 extsh. r7, r0 0000458C 30F7FFFF subic r7, r23, 1 00004590 7CF70734 extsh r23, r7 00004594 7C1B0734 extsh r27, r0 00004598 4180FFB8 blt -0x00000048 /* 00004550 */ 0000459C 9B3D0000 stb [r29], r25 000045A0 48000130 b +0x00000130 /* 000046D0 */ label000045A4: 000045A4 9AFA0000 stb [r26], r23 000045A8 319DFFFD subic r12, r29, 3 000045AC 3B5D0000 addi r26, r29, 0x0000 000045B0 33BD0001 addic r29, r29, 1 000045B4 3AE00001 li r23, 0x0001 000045B8 33E5FFFC subic r31, r5, 4 000045BC 3164FFFC subic r11, r4, 4 label000045C0: 000045C0 96CC0004 stwu [r12 + 0x0004], r22 000045C4 A8E30030 lha r7, [r3 + 0x0030] 000045C8 30180001 addic r0, r24, 1 000045CC 2C870000 cmpwi cr1, r7, 0 000045D0 395D0000 addi r10, r29, 0x0000 000045D4 7C180734 extsh r24, r0 000045D8 30FBFFFF subic r7, r27, 1 000045DC 33BD0004 addic r29, r29, 4 000045E0 3BD60000 addi r30, r22, 0x0000 000045E4 40840008 bge cr1, +0x00000008 /* 000045EC */ 000045E8 92DF0000 stw [r31], r22 label000045EC: 000045EC 7CE00735 extsh. r0, r7 000045F0 2F17007F cmpwi cr6, r23, 127 000045F4 33600000 addic r27, r0, 0 000045F8 4C800000 mcrf cr1, cr0 000045FC 418000E4 blt +0x000000E4 /* 000046E0 */ 00004600 86CB0004 lwzu r22, [r11 + 0x0004] 00004604 39040000 addi r8, r4, 0x0000 00004608 38E50000 addi r7, r5, 0x0000 0000460C 30840004 addic r4, r4, 4 00004610 30A50004 addic r5, r5, 4 00004614 841F0004 lwzu r0, [r31 + 0x0004] 00004618 7F89B038 and r9, r28, r22 0000461C 4086000C bne cr1, +0x0000000C /* 00004628 */ 00004620 3AC90000 addi r22, r9, 0x0000 00004624 7F800038 and r0, r28, r0 label00004628: 00004628 7C960000 cmp cr1, r22, r0 0000462C 7C16F000 cmp r22, r30 00004630 30170001 addic r0, r23, 1 00004634 41860088 beq cr1, +0x00000088 /* 000046BC */ 00004638 4182FF28 beq -0x000000D8 /* 00004560 */ 0000463C 419AFF68 beq cr6, -0x00000098 /* 000045A4 */ 00004640 7C170734 extsh r23, r0 00004644 4BFFFF7C b -0x00000084 /* 000045C0 */ label00004648: 00004648 3AE0FFFE li r23, 0xFFFFFFFE label0000464C: 0000464C A8030030 lha r0, [r3 + 0x0030] 00004650 31380001 addic r9, r24, 1 00004654 2C800000 cmpwi cr1, r0, 0 00004658 7D380734 extsh r24, r9 0000465C 301BFFFF subic r0, r27, 1 00004660 7C090735 extsh. r9, r0 00004664 40840008 bge cr1, +0x00000008 /* 0000466C */ 00004668 92C70000 stw [r7], r22 label0000466C: 0000466C 2F17FF80 cmpwi cr6, r23, -128 00004670 4C800000 mcrf cr1, cr0 00004674 3B690000 addi r27, r9, 0x0000 00004678 41800068 blt +0x00000068 /* 000046E0 */ 0000467C 86C80004 lwzu r22, [r8 + 0x0004] 00004680 30840004 addic r4, r4, 4 00004684 30A50004 addic r5, r5, 4 00004688 84070004 lwzu r0, [r7 + 0x0004] 0000468C 7F89B038 and r9, r28, r22 00004690 4086000C bne cr1, +0x0000000C /* 0000469C */ 00004694 3AC90000 addi r22, r9, 0x0000 00004698 7F800038 and r0, r28, r0 label0000469C: 0000469C 7C160000 cmp r22, r0 000046A0 7C96F000 cmp cr1, r22, r30 000046A4 3017FFFF subic r0, r23, 1 000046A8 41820014 beq +0x00000014 /* 000046BC */ 000046AC 4086FEF8 bne cr1, -0x00000108 /* 000045A4 */ 000046B0 419AFEF4 beq cr6, -0x0000010C /* 000045A4 */ 000046B4 7C170734 extsh r23, r0 000046B8 4BFFFF94 b -0x0000006C /* 0000464C */ label000046BC: 000046BC 30FBFFFF subic r7, r27, 1 000046C0 7CE00735 extsh. r0, r7 000046C4 33600000 addic r27, r0, 0 000046C8 41800018 blt +0x00000018 /* 000046E0 */ 000046CC 9B3D0000 stb [r29], r25 label000046D0: 000046D0 9AFA0000 stb [r26], r23 000046D4 335D0001 addic r26, r29, 1 000046D8 3AE00002 li r23, 0x0002 000046DC 4BFFFE10 b -0x000001F0 /* 000044EC */ label000046E0: 000046E0 9AFA0000 stb [r26], r23 000046E4 93A60000 stw [r6], r29 000046E8 38780000 addi r3, r24, 0x0000 label000046EC: 000046EC BAC1FFD8 lmw r22, [r1 - 0x0028] 000046F0 4E800020 blr 000046F4 00000000 .invalid 000046F8 00002040 .invalid 000046FC 000A0600 .invalid 00004700 00000000 .invalid 00004704 0000023C .invalid 00004708 000F4672 .invalid 0000470C 616D6544 ori r13, r11, 0x6544 00004710 69664C69 xori r6, r11, 0x4C69 00004714 6E653234 xoris r5, r19, 0x3234 00004718 38000000 li r0, 0x0000 0000471C 80A30048 lwz r5, [r3 + 0x0048] 00004720 A8030028 lha r0, [r3 + 0x0028] 00004724 7CA58670 srawi r5, r5, 16 00004728 7CAB0735 extsh. r11, r5 0000472C 81860000 lwz r12, [r6] 00004730 BF41FFE8 stmw [r1 - 0x0018], r26 00004734 3000FFFF subic r0, r0, 1 00004738 7C1A0734 extsh r26, r0 0000473C 300BFFFF subic r0, r11, 1 00004740 40820008 bne +0x00000008 /* 00004748 */ 00004744 7C0B0734 extsh r11, r0 label00004748: 00004748 2C9A0000 cmpwi cr1, r26, 0 0000474C ABE40000 lha r31, [r4] 00004750 33640002 addic r27, r4, 2 00004754 7D64F838 and r4, r11, r31 00004758 40860008 bne cr1, +0x00000008 /* 00004760 */ 0000475C 7C9F0734 extsh r31, r4 label00004760: 00004760 339AFFFF subic r28, r26, 1 00004764 7F840735 extsh. r4, r28 00004768 3BAC0000 addi r29, r12, 0x0000 0000476C 390C0000 addi r8, r12, 0x0000 00004770 318C0002 addic r12, r12, 2 00004774 3BC00001 li r30, 0x0001 00004778 30BBFFFE subic r5, r27, 2 0000477C 392C0000 addi r9, r12, 0x0000 00004780 389B0000 addi r4, r27, 0x0000 label00004784: 00004784 B7E80002 sthu [r8 + 0x0002], r31 00004788 318C0002 addic r12, r12, 2 0000478C 7F9A0734 extsh r26, r28 00004790 395F0000 addi r10, r31, 0x0000 00004794 418000F0 blt +0x000000F0 /* 00004884 */ 00004798 2C9A0000 cmpwi cr1, r26, 0 0000479C AFE50002 lhau r31, [r5 + 0x0002] 000047A0 2F1E007F cmpwi cr6, r30, 127 000047A4 337B0002 addic r27, r27, 2 000047A8 7D60F838 and r0, r11, r31 000047AC 40860008 bne cr1, +0x00000008 /* 000047B4 */ 000047B0 7C1F0734 extsh r31, r0 label000047B4: 000047B4 7C9F5000 cmp cr1, r31, r10 000047B8 339AFFFF subic r28, r26, 1 000047BC 7F870735 extsh. r7, r28 000047C0 301E0001 addic r0, r30, 1 000047C4 41860018 beq cr1, +0x00000018 /* 000047DC */ 000047C8 392C0000 addi r9, r12, 0x0000 000047CC 389B0000 addi r4, r27, 0x0000 000047D0 419A003C beq cr6, +0x0000003C /* 0000480C */ 000047D4 7C1E0734 extsh r30, r0 000047D8 4BFFFFAC b -0x00000054 /* 00004784 */ label000047DC: 000047DC 301EFFFF subic r0, r30, 1 000047E0 7C050735 extsh. r5, r0 000047E4 38FC0000 addi r7, r28, 0x0000 000047E8 7CE50734 extsh r5, r7 000047EC 3BC000FE li r30, 0x00FE 000047F0 41820024 beq +0x00000024 /* 00004814 */ 000047F4 B01D0000 sth [r29], r0 000047F8 A8090000 lha r0, [r9] 000047FC 31890004 addic r12, r9, 4 00004800 B0090002 sth [r9 + 0x0002], r0 00004804 3BA90000 addi r29, r9, 0x0000 00004808 4800000C b +0x0000000C /* 00004814 */ label0000480C: 0000480C B3DD0000 sth [r29], r30 00004810 4BFFFF50 b -0x000000B0 /* 00004760 */ label00004814: 00004814 2C050000 cmpwi r5, 0 00004818 3B450000 addi r26, r5, 0x0000 0000481C 30BAFFFF subic r5, r26, 1 00004820 41800064 blt +0x00000064 /* 00004884 */ 00004824 2F1A0000 cmpwi cr6, r26, 0 00004828 AFE40002 lhau r31, [r4 + 0x0002] 0000482C 48000020 b +0x00000020 /* 0000484C */ label00004830: 00004830 409EFFDC bne cr7, -0x00000024 /* 0000480C */ 00004834 4186FFD8 beq cr1, -0x00000028 /* 0000480C */ 00004838 7CBA0734 extsh r26, r5 0000483C 7C1E0734 extsh r30, r0 00004840 30BAFFFF subic r5, r26, 1 00004844 2F1A0000 cmpwi cr6, r26, 0 00004848 AFE40002 lhau r31, [r4 + 0x0002] label0000484C: 0000484C 2C9E0080 cmpwi cr1, r30, 128 00004850 7CA00735 extsh. r0, r5 00004854 337B0002 addic r27, r27, 2 00004858 7D60F838 and r0, r11, r31 0000485C 409A0008 bne cr6, +0x00000008 /* 00004864 */ 00004860 7C1F0734 extsh r31, r0 label00004864: 00004864 7F9F5000 cmp cr7, r31, r10 00004868 301EFFFF subic r0, r30, 1 0000486C 4080FFC4 bge -0x0000003C /* 00004830 */ 00004870 409EFF9C bne cr7, -0x00000064 /* 0000480C */ 00004874 4186FF98 beq cr1, -0x00000068 /* 0000480C */ 00004878 7CBA0734 extsh r26, r5 0000487C 7C1E0734 extsh r30, r0 00004880 30BAFFFF subic r5, r26, 1 label00004884: 00004884 B3DD0000 sth [r29], r30 00004888 91860000 stw [r6], r12 0000488C A8630028 lha r3, [r3 + 0x0028] 00004890 BB41FFE8 lmw r26, [r1 - 0x0018] 00004894 4E800020 blr 00004898 00000000 .invalid 0000489C 00002040 .invalid 000048A0 00060600 .invalid 000048A4 00000000 .invalid 000048A8 0000017C .invalid 000048AC 000D436F .invalid 000048B0 6D707265 xoris r16, r11, 0x7265 000048B4 73734C69 andi. r19, r27, 0x4C69 000048B8 6E653100 xoris r5, r19, 0x3100 000048BC BF21FFE4 stmw [r1 - 0x001C], r25 000048C0 A8E30028 lha r7, [r3 + 0x0028] 000048C4 81030048 lwz r8, [r3 + 0x0048] 000048C8 30E7FFFF subic r7, r7, 1 000048CC 7D088670 srawi r8, r8, 16 000048D0 7D1D0735 extsh. r29, r8 000048D4 39800000 li r12, 0x0000 000048D8 7CFC0734 extsh r28, r7 000048DC 83660000 lwz r27, [r6] 000048E0 3B400000 li r26, 0x0000 000048E4 30FDFFFF subic r7, r29, 1 000048E8 40820008 bne +0x00000008 /* 000048F0 */ 000048EC 7CFD0734 extsh r29, r7 label000048F0: 000048F0 3124FFFE subic r9, r4, 2 000048F4 2C9C0000 cmpwi cr1, r28, 0 label000048F8: 000048F8 3B3B0000 addi r25, r27, 0x0000 000048FC 30840002 addic r4, r4, 2 00004900 395B0000 addi r10, r27, 0x0000 00004904 337B0002 addic r27, r27, 2 00004908 30E5FFFE subic r7, r5, 2 0000490C 48000014 b +0x00000014 /* 00004920 */ label00004910: 00004910 4185006C bgt cr1, +0x0000006C /* 0000497C */ 00004914 3B8B0000 addi r28, r11, 0x0000 00004918 4C800000 mcrf cr1, cr0 0000491C 30840002 addic r4, r4, 2 label00004920: 00004920 AFC90002 lhau r30, [r9 + 0x0002] 00004924 30A50002 addic r5, r5, 2 00004928 AD070002 lhau r8, [r7 + 0x0002] 0000492C 7FABF038 and r11, r29, r30 00004930 40860010 bne cr1, +0x00000010 /* 00004940 */ 00004934 7FA84038 and r8, r29, r8 00004938 7D7E0734 extsh r30, r11 0000493C 7D080734 extsh r8, r8 label00004940: 00004940 7C1E4000 cmp r30, r8 00004944 316C0001 addic r11, r12, 1 00004948 7D680734 extsh r8, r11 0000494C 2C88007F cmpwi cr1, r8, 127 00004950 4082004C bne +0x0000004C /* 0000499C */ 00004954 311CFFFF subic r8, r28, 1 00004958 7D6C0734 extsh r12, r11 0000495C 7D0B0735 extsh. r11, r8 00004960 4080FFB0 bge -0x00000050 /* 00004910 */ 00004964 41850018 bgt cr1, +0x00000018 /* 0000497C */ 00004968 3B8B0000 addi r28, r11, 0x0000 0000496C 4C800000 mcrf cr1, cr0 00004970 30840002 addic r4, r4, 2 label00004974: 00004974 3B6A0000 addi r27, r10, 0x0000 00004978 480001B0 b +0x000001B0 /* 00004B28 */ label0000497C: 0000497C 30FCFFFF subic r7, r28, 1 00004980 7CE80735 extsh. r8, r7 00004984 3BE07FFF li r31, 0x7FFF 00004988 3B880000 addi r28, r8, 0x0000 0000498C 4180FFE8 blt -0x00000018 /* 00004974 */ 00004990 B3F90000 sth [r25], r31 00004994 39800001 li r12, 0x0001 00004998 4BFFFF58 b -0x000000A8 /* 000048F0 */ label0000499C: 0000499C 5587402E rlwinm r7, r12, 8, 0, 23 000049A0 7CFF0734 extsh r31, r7 label000049A4: 000049A4 30FF0001 addic r7, r31, 1 000049A8 7CFF0734 extsh r31, r7 000049AC A9030030 lha r8, [r3 + 0x0030] label000049B0: 000049B0 313A0001 addic r9, r26, 1 000049B4 2C880000 cmpwi cr1, r8, 0 000049B8 30FCFFFF subic r7, r28, 1 000049BC 7CE80735 extsh. r8, r7 000049C0 7D3A0734 extsh r26, r9 000049C4 4084000C bge cr1, +0x0000000C /* 000049D0 */ 000049C8 39050000 addi r8, r5, 0x0000 000049CC B7C8FFFE sthu [r8 - 0x0002], r30 label000049D0: 000049D0 B3DB0000 sth [r27], r30 000049D4 381E0000 addi r0, r30, 0x0000 000049D8 397B0000 addi r11, r27, 0x0000 000049DC 337B0002 addic r27, r27, 2 000049E0 7CFC0734 extsh r28, r7 000049E4 41800140 blt +0x00000140 /* 00004B24 */ 000049E8 ABC40000 lha r30, [r4] 000049EC 2C9C0000 cmpwi cr1, r28, 0 000049F0 39450000 addi r10, r5, 0x0000 000049F4 39840000 addi r12, r4, 0x0000 000049F8 30840002 addic r4, r4, 2 000049FC A8E50000 lha r7, [r5] 00004A00 30A50002 addic r5, r5, 2 00004A04 7FA8F038 and r8, r29, r30 00004A08 40860010 bne cr1, +0x00000010 /* 00004A18 */ 00004A0C 7FA73838 and r7, r29, r7 00004A10 7D1E0734 extsh r30, r8 00004A14 7CE70734 extsh r7, r7 label00004A18: 00004A18 7C1E3800 cmp r30, r7 00004A1C 7C9E0000 cmp cr1, r30, r0 00004A20 313FFFFF subic r9, r31, 1 00004A24 7D270734 extsh r7, r9 00004A28 418200D8 beq +0x000000D8 /* 00004B00 */ 00004A2C 7CE80775 extsb. r8, r7 00004A30 57E8063E rlwinm r8, r31, 0, 24, 31 00004A34 41860024 beq cr1, +0x00000024 /* 00004A58 */ 00004A38 2C88007F cmpwi cr1, r8, 127 00004A3C 4086FF68 bne cr1, -0x00000098 /* 000049A4 */ label00004A40: 00004A40 B3F90000 sth [r25], r31 00004A44 3B3B0000 addi r25, r27, 0x0000 00004A48 337B0002 addic r27, r27, 2 00004A4C 3BE00001 li r31, 0x0001 00004A50 A9030030 lha r8, [r3 + 0x0030] 00004A54 4BFFFF5C b -0x000000A4 /* 000049B0 */ label00004A58: 00004A58 4182001C beq +0x0000001C /* 00004A74 */ 00004A5C B1390000 sth [r25], r9 00004A60 ABCB0000 lha r30, [r11] 00004A64 336B0004 addic r27, r11, 4 00004A68 3B2B0000 addi r25, r11, 0x0000 00004A6C B3CB0002 sth [r11 + 0x0002], r30 00004A70 38E00000 li r7, 0x0000 label00004A74: 00004A74 54E7042E rlwinm r7, r7, 0, 16, 23 00004A78 60E700FE ori r7, r7, 0x00FE 00004A7C 7CFF0734 extsh r31, r7 00004A80 A8E30030 lha r7, [r3 + 0x0030] 00004A84 311A0001 addic r8, r26, 1 label00004A88: 00004A88 2C870000 cmpwi cr1, r7, 0 00004A8C 7D1A0734 extsh r26, r8 00004A90 30FCFFFF subic r7, r28, 1 00004A94 7CE80735 extsh. r8, r7 00004A98 40840008 bge cr1, +0x00000008 /* 00004AA0 */ 00004A9C B3CA0000 sth [r10], r30 label00004AA0: 00004AA0 3B880000 addi r28, r8, 0x0000 00004AA4 4C800000 mcrf cr1, cr0 00004AA8 30840002 addic r4, r4, 2 00004AAC 41800078 blt +0x00000078 /* 00004B24 */ 00004AB0 AFCC0002 lhau r30, [r12 + 0x0002] 00004AB4 30A50002 addic r5, r5, 2 00004AB8 ACEA0002 lhau r7, [r10 + 0x0002] 00004ABC 7FA8F038 and r8, r29, r30 00004AC0 40860010 bne cr1, +0x00000010 /* 00004AD0 */ 00004AC4 7FA73838 and r7, r29, r7 00004AC8 7D1E0734 extsh r30, r8 00004ACC 7CE70734 extsh r7, r7 label00004AD0: 00004AD0 7F1E3800 cmp cr6, r30, r7 00004AD4 57E7063E rlwinm r7, r31, 0, 24, 31 00004AD8 2C870080 cmpwi cr1, r7, 128 00004ADC 7C1E0000 cmp r30, r0 00004AE0 419A0020 beq cr6, +0x00000020 /* 00004B00 */ 00004AE4 30FFFFFF subic r7, r31, 1 00004AE8 4082FF58 bne -0x000000A8 /* 00004A40 */ 00004AEC 4186FF54 beq cr1, -0x000000AC /* 00004A40 */ 00004AF0 7CFF0734 extsh r31, r7 00004AF4 A8E30030 lha r7, [r3 + 0x0030] 00004AF8 311A0001 addic r8, r26, 1 00004AFC 4BFFFF8C b -0x00000074 /* 00004A88 */ label00004B00: 00004B00 30FCFFFF subic r7, r28, 1 00004B04 7CE80735 extsh. r8, r7 00004B08 3B880000 addi r28, r8, 0x0000 00004B0C 41800018 blt +0x00000018 /* 00004B24 */ 00004B10 B3F90000 sth [r25], r31 00004B14 39800001 li r12, 0x0001 00004B18 3124FFFE subic r9, r4, 2 00004B1C 2C9C0000 cmpwi cr1, r28, 0 00004B20 4BFFFDD8 b -0x00000228 /* 000048F8 */ label00004B24: 00004B24 B3F90000 sth [r25], r31 label00004B28: 00004B28 93660000 stw [r6], r27 00004B2C 387A0000 addi r3, r26, 0x0000 00004B30 BB21FFE4 lmw r25, [r1 - 0x001C] 00004B34 4E800020 blr 00004B38 00000000 .invalid 00004B3C 00002040 .invalid 00004B40 00070600 .invalid 00004B44 00000000 .invalid 00004B48 0000027C .invalid 00004B4C 000D4672 .invalid 00004B50 616D6544 ori r13, r11, 0x6544 00004B54 69664C69 xori r6, r11, 0x4C69 00004B58 6E653100 xoris r5, r19, 0x3100 00004B5C 00000000 .invalid fn00004B60: 00004B60 800B0000 lwz r0, [r11] 00004B64 90410014 stw [r1 + 0x0014], r2 00004B68 7C0903A6 mtctr r0 00004B6C 804B0004 lwz r2, [r11 + 0x0004] 00004B70 7D6C5B78 mr r12, r11 00004B74 816B0008 lwz r11, [r11 + 0x0008] 00004B78 4E800420 bctr 00004B7C 4E800020 blr 00004B80 00000000 .invalid 00004B84 000C0000 .invalid 00004B88 00000000 .invalid 00004B8C 00000000 .invalid 00004B90 00000000 .invalid 00004B94 00000000 .invalid 00004B98 00000000 .invalid 00004B9C 00000000 .invalid 00004BA0 00000000 .invalid fn00004BA4: 00004BA4 81820094 lwz r12, [r2 + 0x0094] 00004BA8 90410014 stw [r1 + 0x0014], r2 00004BAC 800C0000 lwz r0, [r12] 00004BB0 804C0004 lwz r2, [r12 + 0x0004] 00004BB4 7C0903A6 mtctr r0 00004BB8 4E800420 bctr 00004BBC 00000000 .invalid 00004BC0 000C8000 .invalid 00004BC4 00000000 .invalid fn00004BC8: 00004BC8 81820098 lwz r12, [r2 + 0x0098] 00004BCC 90410014 stw [r1 + 0x0014], r2 00004BD0 800C0000 lwz r0, [r12] 00004BD4 804C0004 lwz r2, [r12 + 0x0004] 00004BD8 7C0903A6 mtctr r0 00004BDC 4E800420 bctr 00004BE0 00000000 .invalid 00004BE4 000C8000 .invalid 00004BE8 00000000 .invalid fn00004BEC: 00004BEC 8182009C lwz r12, [r2 + 0x009C] 00004BF0 90410014 stw [r1 + 0x0014], r2 00004BF4 800C0000 lwz r0, [r12] 00004BF8 804C0004 lwz r2, [r12 + 0x0004] 00004BFC 7C0903A6 mtctr r0 00004C00 4E800420 bctr 00004C04 00000000 .invalid 00004C08 000C8000 .invalid 00004C0C 00000000 .invalid 00004C10 7C661B78 mr r6, r3 00004C14 7C832378 mr r3, r4 00004C18 7CC43378 mr r4, r6 fn00004C1C: 00004C1C 54A0D97F rlwinm. r0, r5, 27, 5, 31 00004C20 41810014 bgt +0x00000014 /* 00004C34 */ 00004C24 7CA103A6 mtxer r5 00004C28 7CA0242A lswx r5, r0, r4 00004C2C 7CA01D2A stswx r0, r5, r3 00004C30 4E800020 blr label00004C34: 00004C34 7C841840 cmpl cr1, r4, r3 00004C38 4084000C bge cr1, +0x0000000C /* 00004C44 */ 00004C3C 7D442814 addc r10, r4, r5 00004C40 7C835040 cmpl cr1, r3, r10 label00004C44: 00004C44 7C0903A6 mtctr r0 00004C48 38000020 li r0, 0x0020 00004C4C 7C0103A6 mtxer r0 00004C50 54A006FF rlwinm. r0, r5, 0, 27, 31 00004C54 90610018 stw [r1 + 0x0018], r3 00004C58 7C641810 subfc r3, r4, r3 00004C5C 41840028 blt cr1, +0x00000028 /* 00004C84 */ label00004C60: 00004C60 7CA0242A lswx r5, r0, r4 00004C64 7CA3252A stswx r3, r5, r4 00004C68 30840020 addic r4, r4, 32 00004C6C 4200FFF4 bdnz -0x0000000C /* 00004C60 */ 00004C70 7C0103A6 mtxer r0 00004C74 7CA0242A lswx r5, r0, r4 00004C78 7CA3252A stswx r3, r5, r4 00004C7C 80610018 lwz r3, [r1 + 0x0018] 00004C80 4E800020 blr label00004C84: 00004C84 7C842814 addc r4, r4, r5 label00004C88: 00004C88 3084FFE0 subic r4, r4, 32 00004C8C 7CA0242A lswx r5, r0, r4 00004C90 7CA3252A stswx r3, r5, r4 00004C94 4200FFF4 bdnz -0x0000000C /* 00004C88 */ 00004C98 7C802010 subfc r4, r0, r4 00004C9C 7C0103A6 mtxer r0 00004CA0 7CA0242A lswx r5, r0, r4 00004CA4 7CA3252A stswx r3, r5, r4 00004CA8 80610018 lwz r3, [r1 + 0x0018] 00004CAC 4E800020 blr 00004CB0 00000000 .invalid 00004CB4 000C0000 .invalid 00004CB8 00000000 .invalid 00004CBC 00000000 .invalid 00004CC0 00000000 .invalid 00004CC4 00000000 .invalid 00004CC8 00000000 .invalid 00004CCC 00000000 .invalid 00004CD0 00000000 .invalid fn00004CD4: 00004CD4 818200A0 lwz r12, [r2 + 0x00A0] 00004CD8 90410014 stw [r1 + 0x0014], r2 00004CDC 800C0000 lwz r0, [r12] 00004CE0 804C0004 lwz r2, [r12 + 0x0004] 00004CE4 7C0903A6 mtctr r0 00004CE8 4E800420 bctr 00004CEC 00000000 .invalid 00004CF0 000C8000 .invalid 00004CF4 00000000 .invalid fn00004CF8: 00004CF8 818200A4 lwz r12, [r2 + 0x00A4] 00004CFC 90410014 stw [r1 + 0x0014], r2 00004D00 800C0000 lwz r0, [r12] 00004D04 804C0004 lwz r2, [r12 + 0x0004] 00004D08 7C0903A6 mtctr r0 00004D0C 4E800420 bctr 00004D10 00000000 .invalid 00004D14 000C8000 .invalid 00004D18 00000000 .invalid fn00004D1C: 00004D1C 818200A8 lwz r12, [r2 + 0x00A8] 00004D20 90410014 stw [r1 + 0x0014], r2 00004D24 800C0000 lwz r0, [r12] 00004D28 804C0004 lwz r2, [r12 + 0x0004] 00004D2C 7C0903A6 mtctr r0 00004D30 4E800420 bctr 00004D34 00000000 .invalid 00004D38 000C8000 .invalid 00004D3C 00000000 .invalid fn00004D40: 00004D40 818200AC lwz r12, [r2 + 0x00AC] 00004D44 90410014 stw [r1 + 0x0014], r2 00004D48 800C0000 lwz r0, [r12] 00004D4C 804C0004 lwz r2, [r12 + 0x0004] 00004D50 7C0903A6 mtctr r0 00004D54 4E800420 bctr 00004D58 00000000 .invalid 00004D5C 000C8000 .invalid 00004D60 00000000 .invalid fn00004D64: 00004D64 818200B0 lwz r12, [r2 + 0x00B0] 00004D68 90410014 stw [r1 + 0x0014], r2 00004D6C 800C0000 lwz r0, [r12] 00004D70 804C0004 lwz r2, [r12 + 0x0004] 00004D74 7C0903A6 mtctr r0 00004D78 4E800420 bctr 00004D7C 00000000 .invalid 00004D80 000C8000 .invalid 00004D84 00000000 .invalid fn00004D88: 00004D88 818200B4 lwz r12, [r2 + 0x00B4] 00004D8C 90410014 stw [r1 + 0x0014], r2 00004D90 800C0000 lwz r0, [r12] 00004D94 804C0004 lwz r2, [r12 + 0x0004] 00004D98 7C0903A6 mtctr r0 00004D9C 4E800420 bctr 00004DA0 00000000 .invalid 00004DA4 000C8000 .invalid 00004DA8 00000000 .invalid fn00004DAC: 00004DAC 818200B8 lwz r12, [r2 + 0x00B8] 00004DB0 90410014 stw [r1 + 0x0014], r2 00004DB4 800C0000 lwz r0, [r12] 00004DB8 804C0004 lwz r2, [r12 + 0x0004] 00004DBC 7C0903A6 mtctr r0 00004DC0 4E800420 bctr 00004DC4 00000000 .invalid 00004DC8 000C8000 .invalid 00004DCC 00000000 .invalid 00004DD0 BFC1FFF8 stmw [r1 - 0x0008], r30 00004DD4 7CA50735 extsh. r5, r5 00004DD8 ABC30024 lha r30, [r3 + 0x0024] 00004DDC 3BE00001 li r31, 0x0001 00004DE0 80A40000 lwz r5, [r4] 00004DE4 9BE1FFE8 stb [r1 - 0x0018], r31 00004DE8 418200B8 beq +0x000000B8 /* 00004EA0 */ 00004DEC A8C30024 lha r6, [r3 + 0x0024] 00004DF0 80A40000 lwz r5, [r4] label00004DF4: 00004DF4 A8650000 lha r3, [r5] 00004DF8 30E6FFFF subic r7, r6, 1 00004DFC 5463047F rlwinm. r3, r3, 0, 17, 31 00004E00 7CE00734 extsh r0, r7 00004E04 30A50002 addic r5, r5, 2 00004E08 7C630774 extsb r3, r3 00004E0C 41820084 beq +0x00000084 /* 00004E90 */ 00004E10 7C630735 extsh. r3, r3 00004E14 20C3FFFF subfic r6, r3, -1 00004E18 2C860000 cmpwi cr1, r6, 0 00004E1C 5466083C rlwinm r6, r3, 1, 0, 30 label00004E20: 00004E20 41800030 blt +0x00000030 /* 00004E50 */ 00004E24 7C653014 addc r3, r5, r6 00004E28 A8C30000 lha r6, [r3] 00004E2C 48000030 b +0x00000030 /* 00004E5C */ label00004E30: 00004E30 7C8A6040 cmpl cr1, r10, r12 00004E34 408601B4 bne cr1, +0x000001B4 /* 00004FE8 */ 00004E38 A8AA0000 lha r5, [r10] 00004E3C 7C632A78 xor r3, r3, r5 00004E40 7D631838 and r3, r11, r3 00004E44 7CA51A78 xor r5, r5, r3 00004E48 7CA30734 extsh r3, r5 00004E4C 4800019C b +0x0000019C /* 00004FE8 */ label00004E50: 00004E50 30650002 addic r3, r5, 2 00004E54 41860030 beq cr1, +0x00000030 /* 00004E84 */ 00004E58 A8C30000 lha r6, [r3] label00004E5C: 00004E5C 30A30002 addic r5, r3, 2 00004E60 2C060000 cmpwi r6, 0 00004E64 7CC30774 extsb r3, r6 00004E68 7C630734 extsh r3, r3 00004E6C 20C3FFFF subfic r6, r3, -1 00004E70 41800014 blt +0x00000014 /* 00004E84 */ 00004E74 2C860000 cmpwi cr1, r6, 0 00004E78 2C030000 cmpwi r3, 0 00004E7C 5466083C rlwinm r6, r3, 1, 0, 30 00004E80 4BFFFFA0 b -0x00000060 /* 00004E20 */ label00004E84: 00004E84 2C000000 cmpwi r0, 0 00004E88 30C00000 addic r6, r0, 0 00004E8C 4082FF68 bne -0x00000098 /* 00004DF4 */ label00004E90: 00004E90 30A5FFFE subic r5, r5, 2 00004E94 90A40000 stw [r4], r5 00004E98 BBC1FFF8 lmw r30, [r1 - 0x0008] 00004E9C 4E800020 blr label00004EA0: 00004EA0 A8C30016 lha r6, [r3 + 0x0016] 00004EA4 3C000001 lis r0, 0x0001 00004EA8 54C6073E rlwinm r6, r6, 0, 28, 31 00004EAC 3000FFFF subic r0, r0, 1 00004EB0 7C063630 sraw r6, r0, r6 00004EB4 20C6FFFF subfic r6, r6, -1 00004EB8 7CCB0735 extsh. r11, r6 00004EBC A8C30028 lha r6, [r3 + 0x0028] 00004EC0 81430008 lwz r10, [r3 + 0x0008] 00004EC4 54C6083C rlwinm r6, r6, 1, 0, 30 00004EC8 7CCA3014 addc r6, r10, r6 00004ECC A923000C lha r9, [r3 + 0x000C] 00004ED0 3186FFFE subic r12, r6, 2 00004ED4 40820008 bne +0x00000008 /* 00004EDC */ 00004ED8 39800000 li r12, 0x0000 label00004EDC: 00004EDC 9BE1FFE8 stb [r1 - 0x0018], r31 00004EE0 A8630020 lha r3, [r3 + 0x0020] 00004EE4 2C830000 cmpwi cr1, r3, 0 00004EE8 7C6349D6 mullw r3, r3, r9 00004EEC 4186000C beq cr1, +0x0000000C /* 00004EF8 */ 00004EF0 7D836014 addc r12, r3, r12 00004EF4 7D4A1814 addc r10, r10, r3 label00004EF8: 00004EF8 30E50002 addic r7, r5, 2 00004EFC A8C50000 lha r6, [r5] label00004F00: 00004F00 54C6047F rlwinm. r6, r6, 0, 17, 31 00004F04 41820100 beq +0x00000100 /* 00005004 */ 00004F08 390A0000 addi r8, r10, 0x0000 label00004F0C: 00004F0C 7CC50775 extsb. r5, r6 00004F10 7CA30734 extsh r3, r5 00004F14 30A3FFFE subic r5, r3, 2 label00004F18: 00004F18 54C6CDFC rlwinm r6, r6, 25, 23, 30 00004F1C 7D4A3014 addc r10, r10, r6 00004F20 2063FFFF subfic r3, r3, -1 00004F24 7C660734 extsh r6, r3 00004F28 41800044 blt +0x00000044 /* 00004F6C */ 00004F2C 7CA30735 extsh. r3, r5 00004F30 38A30000 addi r5, r3, 0x0000 00004F34 306AFFFE subic r3, r10, 2 00004F38 30C7FFFE subic r6, r7, 2 00004F3C 41800024 blt +0x00000024 /* 00004F60 */ label00004F40: 00004F40 30A5FFFF subic r5, r5, 1 00004F44 7CA00735 extsh. r0, r5 00004F48 AC060002 lhau r0, [r6 + 0x0002] 00004F4C 314A0002 addic r10, r10, 2 00004F50 30E70002 addic r7, r7, 2 00004F54 B4030002 sthu [r3 + 0x0002], r0 00004F58 7CA50734 extsh r5, r5 00004F5C 4080FFE4 bge -0x0000001C /* 00004F40 */ label00004F60: 00004F60 30A70002 addic r5, r7, 2 00004F64 A8670000 lha r3, [r7] 00004F68 48000058 b +0x00000058 /* 00004FC0 */ label00004F6C: 00004F6C 2C060000 cmpwi r6, 0 00004F70 A8C70000 lha r6, [r7] 00004F74 7C650734 extsh r5, r3 00004F78 2C860000 cmpwi cr1, r6, 0 00004F7C 3065FFFF subic r3, r5, 1 00004F80 40820018 bne +0x00000018 /* 00004F98 */ 00004F84 30E70002 addic r7, r7, 2 00004F88 4084FF84 bge cr1, -0x0000007C /* 00004F0C */ 00004F8C 30BEFFFF subic r5, r30, 1 00004F90 7CA30735 extsh. r3, r5 00004F94 48000060 b +0x00000060 /* 00004FF4 */ label00004F98: 00004F98 7C660734 extsh r6, r3 00004F9C 30A70002 addic r5, r7, 2 00004FA0 A8670000 lha r3, [r7] 00004FA4 30EAFFFE subic r7, r10, 2 label00004FA8: 00004FA8 30C6FFFF subic r6, r6, 1 00004FAC 7CC00735 extsh. r0, r6 00004FB0 B4670002 sthu [r7 + 0x0002], r3 00004FB4 314A0002 addic r10, r10, 2 00004FB8 30C00000 addic r6, r0, 0 00004FBC 4080FFEC bge -0x00000014 /* 00004FA8 */ label00004FC0: 00004FC0 A8C50000 lha r6, [r5] 00004FC4 30E50002 addic r7, r5, 2 00004FC8 2C860000 cmpwi cr1, r6, 0 00004FCC 4184FE64 blt cr1, -0x0000019C /* 00004E30 */ 00004FD0 B06A0000 sth [r10], r3 00004FD4 314A0002 addic r10, r10, 2 00004FD8 7CC50775 extsb. r5, r6 00004FDC 7CA30734 extsh r3, r5 00004FE0 30A3FFFE subic r5, r3, 2 00004FE4 4BFFFF34 b -0x000000CC /* 00004F18 */ label00004FE8: 00004FE8 B06A0000 sth [r10], r3 00004FEC 30BEFFFF subic r5, r30, 1 00004FF0 7CA30735 extsh. r3, r5 label00004FF4: 00004FF4 7D494014 addc r10, r9, r8 00004FF8 7D896014 addc r12, r9, r12 00004FFC 3BC30000 addi r30, r3, 0x0000 00005000 4082FF00 bne -0x00000100 /* 00004F00 */ label00005004: 00005004 9BE1FFE8 stb [r1 - 0x0018], r31 00005008 30A7FFFE subic r5, r7, 2 0000500C 90A40000 stw [r4], r5 00005010 BBC1FFF8 lmw r30, [r1 - 0x0008] 00005014 4E800020 blr 00005018 00000000 .invalid 0000501C 00002040 .invalid 00005020 00020300 .invalid 00005024 00000000 .invalid 00005028 00000248 .invalid 0000502C 000B4465 .invalid 00005030 636F6D70 ori r15, r27, 0x6D70 00005034 72657373 andi. r5, r19, 0x7373 00005038 31000000 addic r8, r0, 0 0000503C 00000000 .invalid fn00005040: 00005040 818200C0 lwz r12, [r2 + 0x00C0] 00005044 90410014 stw [r1 + 0x0014], r2 00005048 800C0000 lwz r0, [r12] 0000504C 804C0004 lwz r2, [r12 + 0x0004] 00005050 7C0903A6 mtctr r0 00005054 4E800420 bctr 00005058 00000000 .invalid 0000505C 000C8000 .invalid 00005060 00000000 .invalid fn00005064: 00005064 818200C4 lwz r12, [r2 + 0x00C4] 00005068 90410014 stw [r1 + 0x0014], r2 0000506C 800C0000 lwz r0, [r12] 00005070 804C0004 lwz r2, [r12 + 0x0004] 00005074 7C0903A6 mtctr r0 00005078 4E800420 bctr 0000507C 00000000 .invalid 00005080 000C8000 .invalid 00005084 00000000 .invalid fn00005088: 00005088 818200C8 lwz r12, [r2 + 0x00C8] 0000508C 90410014 stw [r1 + 0x0014], r2 00005090 800C0000 lwz r0, [r12] 00005094 804C0004 lwz r2, [r12 + 0x0004] 00005098 7C0903A6 mtctr r0 0000509C 4E800420 bctr 000050A0 00000000 .invalid 000050A4 000C8000 .invalid 000050A8 00000000 .invalid fn000050AC: 000050AC 818200CC lwz r12, [r2 + 0x00CC] 000050B0 90410014 stw [r1 + 0x0014], r2 000050B4 800C0000 lwz r0, [r12] 000050B8 804C0004 lwz r2, [r12 + 0x0004] 000050BC 7C0903A6 mtctr r0 000050C0 4E800420 bctr 000050C4 00000000 .invalid 000050C8 000C8000 .invalid 000050CC 00000000 .invalid fn000050D0: 000050D0 A8030024 lha r0, [r3 + 0x0024] 000050D4 80640000 lwz r3, [r4] label000050D8: 000050D8 88A30000 lbz r5, [r3] 000050DC 7CA50775 extsb. r5, r5 000050E0 41820090 beq +0x00000090 /* 00005170 */ 000050E4 7CA50735 extsh. r5, r5 000050E8 30630001 addic r3, r3, 1 000050EC 41820074 beq +0x00000074 /* 00005160 */ 000050F0 48000018 b +0x00000018 /* 00005108 */ label000050F4: 000050F4 88A30000 lbz r5, [r3] 000050F8 7CA50774 extsb r5, r5 000050FC 7CA50735 extsh. r5, r5 00005100 30630001 addic r3, r3, 1 00005104 4182005C beq +0x0000005C /* 00005160 */ label00005108: 00005108 88A30000 lbz r5, [r3] 0000510C 38C30000 addi r6, r3, 0x0000 00005110 7CA50774 extsb r5, r5 00005114 7CA80735 extsh. r8, r5 label00005118: 00005118 20A8FFFF subfic r5, r8, -1 0000511C 30630001 addic r3, r3, 1 00005120 7CA50734 extsh r5, r5 00005124 4182FFD0 beq -0x00000030 /* 000050F4 */ 00005128 7CE34014 addc r7, r3, r8 0000512C 7CE83814 addc r7, r8, r7 00005130 30C60004 addic r6, r6, 4 00005134 4081000C ble +0x0000000C /* 00005140 */ 00005138 7C683814 addc r3, r8, r7 0000513C 4BFFFFCC b -0x00000034 /* 00005108 */ label00005140: 00005140 2C050000 cmpwi r5, 0 00005144 4182001C beq +0x0000001C /* 00005160 */ 00005148 38660000 addi r3, r6, 0x0000 0000514C 88A30000 lbz r5, [r3] 00005150 38C30000 addi r6, r3, 0x0000 00005154 7CA50774 extsb r5, r5 00005158 7CA80735 extsh. r8, r5 0000515C 4BFFFFBC b -0x00000044 /* 00005118 */ label00005160: 00005160 3000FFFF subic r0, r0, 1 00005164 7C050735 extsh. r5, r0 00005168 38050000 addi r0, r5, 0x0000 0000516C 4082FF6C bne -0x00000094 /* 000050D8 */ label00005170: 00005170 90640000 stw [r4], r3 00005174 4E800020 blr 00005178 00000000 .invalid 0000517C 00002040 .invalid 00005180 00000200 .invalid 00005184 00000000 .invalid 00005188 000000A8 .invalid 0000518C 0006536B .invalid 00005190 69703234 xori r16, r11, 0x3234 00005194 BFC1FFF8 stmw [r1 - 0x0008], r30 00005198 7CA50735 extsh. r5, r5 0000519C ABE30024 lha r31, [r3 + 0x0024] 000051A0 7C0802A6 mflr r0 000051A4 39400001 li r10, 0x0001 000051A8 90010008 stw [r1 + 0x0008], r0 000051AC 9421FFB0 stwu [r1 - 0x0050], r1 000051B0 81640000 lwz r11, [r4] 000051B4 81830008 lwz r12, [r3 + 0x0008] 000051B8 ABC3000C lha r30, [r3 + 0x000C] 000051BC 99410038 stb [r1 + 0x0038], r10 000051C0 4182001C beq +0x0000001C /* 000051DC */ 000051C4 4BFFFF0D bl -0x000000F4 /* 000050D0 */ 000051C8 81810058 lwz r12, [r1 + 0x0058] 000051CC 30210050 addic r1, r1, 80 000051D0 7D8803A6 mtlr r12 000051D4 BBC1FFF8 lmw r30, [r1 - 0x0008] 000051D8 4E800020 blr label000051DC: 000051DC 99410038 stb [r1 + 0x0038], r10 000051E0 A8630020 lha r3, [r3 + 0x0020] 000051E4 2C830000 cmpwi cr1, r3, 0 000051E8 7C63F1D6 mullw r3, r3, r30 000051EC 41860008 beq cr1, +0x00000008 /* 000051F4 */ 000051F0 7D8C1814 addc r12, r12, r3 label000051F4: 000051F4 886B0000 lbz r3, [r11] 000051F8 7C630775 extsb. r3, r3 000051FC 418200FC beq +0x000000FC /* 000052F8 */ 00005200 392C0000 addi r9, r12, 0x0000 00005204 7C650735 extsh. r5, r3 00005208 316B0001 addic r11, r11, 1 0000520C 5463063E rlwinm r3, r3, 0, 24, 31 00005210 418200D4 beq +0x000000D4 /* 000052E4 */ 00005214 4800001C b +0x0000001C /* 00005230 */ label00005218: 00005218 886B0000 lbz r3, [r11] 0000521C 7C630774 extsb r3, r3 00005220 7C650735 extsh. r5, r3 00005224 316B0001 addic r11, r11, 1 00005228 5463063E rlwinm r3, r3, 0, 24, 31 0000522C 418200B8 beq +0x000000B8 /* 000052E4 */ label00005230: 00005230 3063FFFF subic r3, r3, 1 00005234 5463103A rlwinm r3, r3, 2, 0, 29 00005238 7D8C1814 addc r12, r12, r3 label0000523C: 0000523C 88AB0000 lbz r5, [r11] label00005240: 00005240 386B0000 addi r3, r11, 0x0000 00005244 7CA50774 extsb r5, r5 00005248 7CA00735 extsh. r0, r5 0000524C 30A0FFFF subic r5, r0, 1 00005250 7CA60734 extsh r6, r5 00005254 2100FFFF subfic r8, r0, -1 00005258 7D000734 extsh r0, r8 0000525C 316B0001 addic r11, r11, 1 00005260 4182FFB8 beq -0x00000048 /* 00005218 */ 00005264 38A60000 addi r5, r6, 0x0000 00005268 30ECFFFC subic r7, r12, 4 0000526C 31000000 addic r8, r0, 0 00005270 4081003C ble +0x0000003C /* 000052AC */ 00005274 2C060000 cmpwi r6, 0 00005278 30C3FFFD subic r6, r3, 3 0000527C 41800028 blt +0x00000028 /* 000052A4 */ label00005280: 00005280 30A5FFFF subic r5, r5, 1 00005284 7CA00735 extsh. r0, r5 00005288 84060003 lwzu r0, [r6 + 0x0003] 0000528C 318C0004 addic r12, r12, 4 00005290 5400023E rlwinm r0, r0, 0, 8, 31 00005294 30630003 addic r3, r3, 3 00005298 7CA50734 extsh r5, r5 0000529C 94070004 stwu [r7 + 0x0004], r0 000052A0 4080FFE0 bge -0x00000020 /* 00005280 */ label000052A4: 000052A4 31630001 addic r11, r3, 1 000052A8 4BFFFF94 b -0x0000006C /* 0000523C */ label000052AC: 000052AC 2C000000 cmpwi r0, 0 000052B0 38A70000 addi r5, r7, 0x0000 000052B4 41820030 beq +0x00000030 /* 000052E4 */ 000052B8 80030000 lwz r0, [r3] 000052BC 31630004 addic r11, r3, 4 000052C0 5403023E rlwinm r3, r0, 0, 8, 31 label000052C4: 000052C4 3008FFFF subic r0, r8, 1 000052C8 7C060735 extsh. r6, r0 000052CC 94650004 stwu [r5 + 0x0004], r3 000052D0 318C0004 addic r12, r12, 4 000052D4 39060000 addi r8, r6, 0x0000 000052D8 4080FFEC bge -0x00000014 /* 000052C4 */ 000052DC 88AB0000 lbz r5, [r11] 000052E0 4BFFFF60 b -0x000000A0 /* 00005240 */ label000052E4: 000052E4 307FFFFF subic r3, r31, 1 000052E8 7C650735 extsh. r5, r3 000052EC 7D9E4814 addc r12, r30, r9 000052F0 3BE50000 addi r31, r5, 0x0000 000052F4 4082FF00 bne -0x00000100 /* 000051F4 */ label000052F8: 000052F8 99410038 stb [r1 + 0x0038], r10 000052FC BBC10048 lmw r30, [r1 + 0x0048] 00005300 30210050 addic r1, r1, 80 00005304 91640000 stw [r4], r11 00005308 4E800020 blr 0000530C 00000000 .invalid 00005310 00002041 .invalid 00005314 80020300 lwz r0, [r2 + 0x0300] 00005318 00000000 .invalid 0000531C 00000178 .invalid 00005320 000C4465 .invalid 00005324 636F6D70 ori r15, r27, 0x6D70 00005328 72657373 andi. r5, r19, 0x7373 0000532C 32340000 addic r17, r20, 0 00005330 BF81FFF0 stmw [r1 - 0x0010], r28 00005334 7C0802A6 mflr r0 00005338 39600001 li r11, 0x0001 0000533C 90010008 stw [r1 + 0x0008], r0 00005340 7CA00735 extsh. r0, r5 00005344 ABE30024 lha r31, [r3 + 0x0024] 00005348 9421FFB0 stwu [r1 - 0x0050], r1 0000534C 81840000 lwz r12, [r4] 00005350 A8A3000C lha r5, [r3 + 0x000C] 00005354 99610038 stb [r1 + 0x0038], r11 00005358 4182001C beq +0x0000001C /* 00005374 */ 0000535C 4BFFFD75 bl -0x0000028C /* 000050D0 */ 00005360 81810058 lwz r12, [r1 + 0x0058] 00005364 83E1004C lwz r31, [r1 + 0x004C] 00005368 7D8803A6 mtlr r12 0000536C 30210050 addic r1, r1, 80 00005370 4E800020 blr label00005374: 00005374 83830008 lwz r28, [r3 + 0x0008] 00005378 99610038 stb [r1 + 0x0038], r11 0000537C A8030020 lha r0, [r3 + 0x0020] 00005380 7FBC2814 addc r29, r28, r5 00005384 2C800000 cmpwi cr1, r0, 0 00005388 7C0501D6 mullw r0, r5, r0 0000538C 54BE083C rlwinm r30, r5, 1, 0, 30 00005390 41860010 beq cr1, +0x00000010 /* 000053A0 */ 00005394 5400083C rlwinm r0, r0, 1, 0, 30 00005398 7FA0E814 addc r29, r0, r29 0000539C 7F9C0014 addc r28, r28, r0 label000053A0: 000053A0 7D25F014 addc r9, r5, r30 label000053A4: 000053A4 880C0000 lbz r0, [r12] 000053A8 7C000775 extsb. r0, r0 000053AC 41820114 beq +0x00000114 /* 000054C0 */ 000053B0 395C0000 addi r10, r28, 0x0000 000053B4 7C050735 extsh. r5, r0 000053B8 318C0001 addic r12, r12, 1 000053BC 5400063E rlwinm r0, r0, 0, 24, 31 000053C0 418200E8 beq +0x000000E8 /* 000054A8 */ 000053C4 4800001C b +0x0000001C /* 000053E0 */ label000053C8: 000053C8 880C0000 lbz r0, [r12] 000053CC 7C000774 extsb r0, r0 000053D0 7C050735 extsh. r5, r0 000053D4 318C0001 addic r12, r12, 1 000053D8 5400063E rlwinm r0, r0, 0, 24, 31 000053DC 418200CC beq +0x000000CC /* 000054A8 */ label000053E0: 000053E0 3000FFFF subic r0, r0, 1 000053E4 54001B78 rlwinm r0, r0, 3, 13, 28 000053E8 7FBD0014 addc r29, r29, r0 000053EC 7F9C0014 addc r28, r28, r0 label000053F0: 000053F0 880C0000 lbz r0, [r12] 000053F4 38AC0000 addi r5, r12, 0x0000 000053F8 7C000774 extsb r0, r0 000053FC 7C030735 extsh. r3, r0 00005400 3003FFFF subic r0, r3, 1 00005404 2103FFFF subfic r8, r3, -1 00005408 7C070734 extsh r7, r0 0000540C 7D060734 extsh r6, r8 00005410 318C0001 addic r12, r12, 1 00005414 4182FFB4 beq -0x0000004C /* 000053C8 */ 00005418 38070000 addi r0, r7, 0x0000 0000541C 3065FFFD subic r3, r5, 3 00005420 39060000 addi r8, r6, 0x0000 00005424 40810044 ble +0x00000044 /* 00005468 */ 00005428 2C070000 cmpwi r7, 0 0000542C 41800034 blt +0x00000034 /* 00005460 */ label00005430: 00005430 30C0FFFF subic r6, r0, 1 00005434 7CC00735 extsh. r0, r6 00005438 84C30003 lwzu r6, [r3 + 0x0003] 0000543C 30A50003 addic r5, r5, 3 00005440 54C6023E rlwinm r6, r6, 0, 8, 31 00005444 90DC0000 stw [r28], r6 00005448 90DC0004 stw [r28 + 0x0004], r6 0000544C 90DD0004 stw [r29 + 0x0004], r6 00005450 90DD0000 stw [r29], r6 00005454 339C0008 addic r28, r28, 8 00005458 33BD0008 addic r29, r29, 8 0000545C 4080FFD4 bge -0x0000002C /* 00005430 */ label00005460: 00005460 31850001 addic r12, r5, 1 00005464 4BFFFF8C b -0x00000074 /* 000053F0 */ label00005468: 00005468 2C060000 cmpwi r6, 0 0000546C 4182003C beq +0x0000003C /* 000054A8 */ 00005470 80050000 lwz r0, [r5] 00005474 31850004 addic r12, r5, 4 00005478 5400023E rlwinm r0, r0, 0, 8, 31 label0000547C: 0000547C 30A8FFFF subic r5, r8, 1 00005480 7CA30735 extsh. r3, r5 00005484 901C0000 stw [r28], r0 00005488 901C0004 stw [r28 + 0x0004], r0 0000548C 901D0000 stw [r29], r0 00005490 901D0004 stw [r29 + 0x0004], r0 00005494 339C0008 addic r28, r28, 8 00005498 33BD0008 addic r29, r29, 8 0000549C 39030000 addi r8, r3, 0x0000 000054A0 4080FFDC bge -0x00000024 /* 0000547C */ 000054A4 4BFFFF4C b -0x000000B4 /* 000053F0 */ label000054A8: 000054A8 301FFFFF subic r0, r31, 1 000054AC 7C050735 extsh. r5, r0 000054B0 7FAA4814 addc r29, r10, r9 000054B4 7F8AF014 addc r28, r10, r30 000054B8 3BE50000 addi r31, r5, 0x0000 000054BC 4082FEE8 bne -0x00000118 /* 000053A4 */ label000054C0: 000054C0 99610038 stb [r1 + 0x0038], r11 000054C4 BB810040 lmw r28, [r1 + 0x0040] 000054C8 30210050 addic r1, r1, 80 000054CC 91840000 stw [r4], r12 000054D0 4E800020 blr 000054D4 00000000 .invalid 000054D8 00002041 .invalid 000054DC 80040300 lwz r0, [r4 + 0x0300] 000054E0 00000000 .invalid 000054E4 000001A4 .invalid 000054E8 000E4465 .invalid 000054EC 636F6D70 ori r15, r27, 0x6D70 000054F0 72657373 andi. r5, r19, 0x7373 000054F4 32347832 addic r17, r20, 30770 000054F8 BFC1FFF8 stmw [r1 - 0x0008], r30 000054FC 7CA50735 extsh. r5, r5 00005500 ABE30024 lha r31, [r3 + 0x0024] 00005504 7C0802A6 mflr r0 00005508 39400001 li r10, 0x0001 0000550C 90010008 stw [r1 + 0x0008], r0 00005510 9421FFB0 stwu [r1 - 0x0050], r1 00005514 81640000 lwz r11, [r4] 00005518 81830008 lwz r12, [r3 + 0x0008] 0000551C ABC3000C lha r30, [r3 + 0x000C] 00005520 99410038 stb [r1 + 0x0038], r10 00005524 41820028 beq +0x00000028 /* 0000554C */ 00005528 4BFFFBA9 bl -0x00000458 /* 000050D0 */ 0000552C 81810058 lwz r12, [r1 + 0x0058] 00005530 30210050 addic r1, r1, 80 00005534 7D8803A6 mtlr r12 00005538 BBC1FFF8 lmw r30, [r1 - 0x0008] 0000553C 4E800020 blr label00005540: 00005540 886B0000 lbz r3, [r11] 00005544 7C630774 extsb r3, r3 00005548 4800002C b +0x0000002C /* 00005574 */ label0000554C: 0000554C 99410038 stb [r1 + 0x0038], r10 00005550 A8630020 lha r3, [r3 + 0x0020] 00005554 2C830000 cmpwi cr1, r3, 0 00005558 7C63F1D6 mullw r3, r3, r30 0000555C 41860008 beq cr1, +0x00000008 /* 00005564 */ 00005560 7D8C1814 addc r12, r12, r3 label00005564: 00005564 886B0000 lbz r3, [r11] 00005568 7C630775 extsb. r3, r3 0000556C 41820104 beq +0x00000104 /* 00005670 */ 00005570 392C0000 addi r9, r12, 0x0000 label00005574: 00005574 7C650735 extsh. r5, r3 00005578 316B0001 addic r11, r11, 1 0000557C 5463063E rlwinm r3, r3, 0, 24, 31 00005580 418200DC beq +0x000000DC /* 0000565C */ 00005584 3063FFFF subic r3, r3, 1 00005588 5463083C rlwinm r3, r3, 1, 0, 30 0000558C 7D8C1814 addc r12, r12, r3 label00005590: 00005590 88AB0000 lbz r5, [r11] label00005594: 00005594 386B0000 addi r3, r11, 0x0000 00005598 7CA50774 extsb r5, r5 0000559C 7CA00735 extsh. r0, r5 000055A0 30A0FFFF subic r5, r0, 1 000055A4 7CA60734 extsh r6, r5 000055A8 2100FFFF subfic r8, r0, -1 000055AC 7D000734 extsh r0, r8 000055B0 316B0001 addic r11, r11, 1 000055B4 4182FF8C beq -0x00000074 /* 00005540 */ 000055B8 38A60000 addi r5, r6, 0x0000 000055BC 30ECFFFE subic r7, r12, 2 000055C0 31000000 addic r8, r0, 0 000055C4 4081004C ble +0x0000004C /* 00005610 */ 000055C8 2C060000 cmpwi r6, 0 000055CC 3103FFFD subic r8, r3, 3 000055D0 41800038 blt +0x00000038 /* 00005608 */ label000055D4: 000055D4 3005FFFF subic r0, r5, 1 000055D8 84C80003 lwzu r6, [r8 + 0x0003] 000055DC 30630003 addic r3, r3, 3 000055E0 7C050735 extsh. r5, r0 000055E4 54C0EEFE rlwinm r0, r6, 29, 27, 31 000055E8 54CB95B4 rlwinm r11, r6, 18, 22, 26 000055EC 54C6AEFE rlwinm r6, r6, 21, 27, 31 000055F0 7CCB3014 addc r6, r11, r6 000055F4 54C62834 rlwinm r6, r6, 5, 0, 26 000055F8 7C060014 addc r0, r6, r0 000055FC 318C0002 addic r12, r12, 2 00005600 B4070002 sthu [r7 + 0x0002], r0 00005604 4080FFD0 bge -0x00000030 /* 000055D4 */ label00005608: 00005608 31630001 addic r11, r3, 1 0000560C 4BFFFF84 b -0x0000007C /* 00005590 */ label00005610: 00005610 2C000000 cmpwi r0, 0 00005614 38A70000 addi r5, r7, 0x0000 00005618 41820044 beq +0x00000044 /* 0000565C */ 0000561C 80030000 lwz r0, [r3] 00005620 31630004 addic r11, r3, 4 00005624 5406EEFE rlwinm r6, r0, 29, 27, 31 00005628 540395B4 rlwinm r3, r0, 18, 22, 26 0000562C 5400AEFE rlwinm r0, r0, 21, 27, 31 00005630 7C630014 addc r3, r3, r0 00005634 54632834 rlwinm r3, r3, 5, 0, 26 00005638 7C633014 addc r3, r3, r6 label0000563C: 0000563C 3008FFFF subic r0, r8, 1 00005640 7C060735 extsh. r6, r0 00005644 B4650002 sthu [r5 + 0x0002], r3 00005648 318C0002 addic r12, r12, 2 0000564C 39060000 addi r8, r6, 0x0000 00005650 4080FFEC bge -0x00000014 /* 0000563C */ 00005654 88AB0000 lbz r5, [r11] 00005658 4BFFFF3C b -0x000000C4 /* 00005594 */ label0000565C: 0000565C 307FFFFF subic r3, r31, 1 00005660 7C650735 extsh. r5, r3 00005664 7D9E4814 addc r12, r30, r9 00005668 3BE50000 addi r31, r5, 0x0000 0000566C 4082FEF8 bne -0x00000108 /* 00005564 */ label00005670: 00005670 99410038 stb [r1 + 0x0038], r10 00005674 BBC10048 lmw r30, [r1 + 0x0048] 00005678 30210050 addic r1, r1, 80 0000567C 91640000 stw [r4], r11 00005680 4E800020 blr 00005684 00000000 .invalid 00005688 00002041 .invalid 0000568C 80020300 lwz r0, [r2 + 0x0300] 00005690 00000000 .invalid 00005694 0000018C .invalid 00005698 00104465 .invalid 0000569C 636F6D70 ori r15, r27, 0x6D70 000056A0 72657373 andi. r5, r19, 0x7373 000056A4 3234746F addic r17, r20, 29807 000056A8 31360000 addic r9, r22, 0 000056AC BF61FFEC stmw [r1 - 0x0014], r27 000056B0 7CA50735 extsh. r5, r5 000056B4 ABC30024 lha r30, [r3 + 0x0024] 000056B8 7C0802A6 mflr r0 000056BC 39800001 li r12, 0x0001 000056C0 90010008 stw [r1 + 0x0008], r0 000056C4 9421FFA0 stwu [r1 - 0x0060], r1 000056C8 83E40000 lwz r31, [r4] 000056CC A8A3000C lha r5, [r3 + 0x000C] 000056D0 99810038 stb [r1 + 0x0038], r12 000056D4 41820028 beq +0x00000028 /* 000056FC */ 000056D8 4BFFF9F9 bl -0x00000608 /* 000050D0 */ 000056DC 81810068 lwz r12, [r1 + 0x0068] 000056E0 30210060 addic r1, r1, 96 000056E4 7D8803A6 mtlr r12 000056E8 BBC1FFF8 lmw r30, [r1 - 0x0008] 000056EC 4E800020 blr label000056F0: 000056F0 887F0000 lbz r3, [r31] 000056F4 7C630774 extsb r3, r3 000056F8 48000044 b +0x00000044 /* 0000573C */ label000056FC: 000056FC 83830008 lwz r28, [r3 + 0x0008] 00005700 99810038 stb [r1 + 0x0038], r12 00005704 A8630020 lha r3, [r3 + 0x0020] 00005708 7FBC2814 addc r29, r28, r5 0000570C 2C830000 cmpwi cr1, r3, 0 00005710 7C6519D6 mullw r3, r5, r3 00005714 54AA083C rlwinm r10, r5, 1, 0, 30 00005718 41860010 beq cr1, +0x00000010 /* 00005728 */ 0000571C 5463083C rlwinm r3, r3, 1, 0, 30 00005720 7FA3E814 addc r29, r3, r29 00005724 7F9C1814 addc r28, r28, r3 label00005728: 00005728 7D255014 addc r9, r5, r10 label0000572C: 0000572C 887F0000 lbz r3, [r31] 00005730 7C630775 extsb. r3, r3 00005734 4182012C beq +0x0000012C /* 00005860 */ 00005738 397C0000 addi r11, r28, 0x0000 label0000573C: 0000573C 7C650735 extsh. r5, r3 00005740 33FF0001 addic r31, r31, 1 00005744 5463063E rlwinm r3, r3, 0, 24, 31 00005748 41820100 beq +0x00000100 /* 00005848 */ 0000574C 3063FFFF subic r3, r3, 1 00005750 5463103A rlwinm r3, r3, 2, 0, 29 00005754 7FBD1814 addc r29, r29, r3 00005758 7F9C1814 addc r28, r28, r3 label0000575C: 0000575C 887F0000 lbz r3, [r31] 00005760 38BF0000 addi r5, r31, 0x0000 00005764 7C630774 extsb r3, r3 00005768 7C660735 extsh. r6, r3 0000576C 3066FFFF subic r3, r6, 1 00005770 2106FFFF subfic r8, r6, -1 00005774 7C670734 extsh r7, r3 00005778 7D000734 extsh r0, r8 0000577C 33FF0001 addic r31, r31, 1 00005780 4182FF70 beq -0x00000090 /* 000056F0 */ 00005784 38670000 addi r3, r7, 0x0000 00005788 30DDFFFC subic r6, r29, 4 0000578C 31000000 addic r8, r0, 0 00005790 40810060 ble +0x00000060 /* 000057F0 */ 00005794 2C070000 cmpwi r7, 0 00005798 337CFFFC subic r27, r28, 4 0000579C 3105FFFD subic r8, r5, 3 000057A0 41800048 blt +0x00000048 /* 000057E8 */ label000057A4: 000057A4 3003FFFF subic r0, r3, 1 000057A8 87E80003 lwzu r31, [r8 + 0x0003] 000057AC 30A50003 addic r5, r5, 3 000057B0 7C030735 extsh. r3, r0 000057B4 57E0EEFE rlwinm r0, r31, 29, 27, 31 000057B8 33BD0004 addic r29, r29, 4 000057BC 57E795B4 rlwinm r7, r31, 18, 22, 26 000057C0 57FFAEFE rlwinm r31, r31, 21, 27, 31 000057C4 7CE7F814 addc r7, r7, r31 000057C8 54E72834 rlwinm r7, r7, 5, 0, 26 000057CC 7CE70014 addc r7, r7, r0 000057D0 54E0801E rlwinm r0, r7, 16, 0, 15 000057D4 7C070014 addc r0, r7, r0 000057D8 941B0004 stwu [r27 + 0x0004], r0 000057DC 339C0004 addic r28, r28, 4 000057E0 94060004 stwu [r6 + 0x0004], r0 000057E4 4080FFC0 bge -0x00000040 /* 000057A4 */ label000057E8: 000057E8 33E50001 addic r31, r5, 1 000057EC 4BFFFF70 b -0x00000090 /* 0000575C */ label000057F0: 000057F0 2C000000 cmpwi r0, 0 000057F4 307CFFFC subic r3, r28, 4 000057F8 41820050 beq +0x00000050 /* 00005848 */ 000057FC 80050000 lwz r0, [r5] 00005800 33E50004 addic r31, r5, 4 00005804 5407EEFE rlwinm r7, r0, 29, 27, 31 00005808 540595B4 rlwinm r5, r0, 18, 22, 26 0000580C 5400AEFE rlwinm r0, r0, 21, 27, 31 00005810 7CA50014 addc r5, r5, r0 00005814 54A52834 rlwinm r5, r5, 5, 0, 26 00005818 7CA53814 addc r5, r5, r7 0000581C 54A0801E rlwinm r0, r5, 16, 0, 15 00005820 7CA50014 addc r5, r5, r0 label00005824: 00005824 3008FFFF subic r0, r8, 1 00005828 7C070735 extsh. r7, r0 0000582C 94A30004 stwu [r3 + 0x0004], r5 00005830 339C0004 addic r28, r28, 4 00005834 94A60004 stwu [r6 + 0x0004], r5 00005838 33BD0004 addic r29, r29, 4 0000583C 39070000 addi r8, r7, 0x0000 00005840 4080FFE4 bge -0x0000001C /* 00005824 */ 00005844 4BFFFF18 b -0x000000E8 /* 0000575C */ label00005848: 00005848 307EFFFF subic r3, r30, 1 0000584C 7C650735 extsh. r5, r3 00005850 7FAB4814 addc r29, r11, r9 00005854 7F8B5014 addc r28, r11, r10 00005858 3BC50000 addi r30, r5, 0x0000 0000585C 4082FED0 bne -0x00000130 /* 0000572C */ label00005860: 00005860 99810038 stb [r1 + 0x0038], r12 00005864 93E40000 stw [r4], r31 00005868 BB61004C lmw r27, [r1 + 0x004C] 0000586C 30210060 addic r1, r1, 96 00005870 4E800020 blr 00005874 00000000 .invalid 00005878 00002041 .invalid 0000587C 80050300 lwz r0, [r5 + 0x0300] 00005880 00000000 .invalid 00005884 000001C8 .invalid 00005888 00124465 .invalid 0000588C 636F6D70 ori r15, r27, 0x6D70 00005890 72657373 andi. r5, r19, 0x7373 00005894 3234746F addic r17, r20, 29807 00005898 31367832 addic r9, r22, 30770 0000589C BFA1FFF4 stmw [r1 - 0x000C], r29 000058A0 7CA50735 extsh. r5, r5 000058A4 ABE30024 lha r31, [r3 + 0x0024] 000058A8 7C0802A6 mflr r0 000058AC 39200001 li r9, 0x0001 000058B0 90010008 stw [r1 + 0x0008], r0 000058B4 9421FFB0 stwu [r1 - 0x0050], r1 000058B8 81440000 lwz r10, [r4] 000058BC 81630008 lwz r11, [r3 + 0x0008] 000058C0 ABC3000C lha r30, [r3 + 0x000C] 000058C4 99210038 stb [r1 + 0x0038], r9 000058C8 4182001C beq +0x0000001C /* 000058E4 */ 000058CC 4BFFF805 bl -0x000007FC /* 000050D0 */ 000058D0 81810058 lwz r12, [r1 + 0x0058] 000058D4 30210050 addic r1, r1, 80 000058D8 7D8803A6 mtlr r12 000058DC BBC1FFF8 lmw r30, [r1 - 0x0008] 000058E0 4E800020 blr label000058E4: 000058E4 80A30054 lwz r5, [r3 + 0x0054] 000058E8 80A50000 lwz r5, [r5] 000058EC 99210038 stb [r1 + 0x0038], r9 000058F0 A8630020 lha r3, [r3 + 0x0020] 000058F4 3185000C addic r12, r5, 12 000058F8 2C830000 cmpwi cr1, r3, 0 000058FC 7CA3F1D6 mullw r5, r3, r30 00005900 41860008 beq cr1, +0x00000008 /* 00005908 */ 00005904 7D6B2814 addc r11, r11, r5 label00005908: 00005908 88AA0000 lbz r5, [r10] 0000590C 7CA50775 extsb. r5, r5 00005910 4182012C beq +0x0000012C /* 00005A3C */ 00005914 380B0000 addi r0, r11, 0x0000 00005918 7CA30735 extsh. r3, r5 0000591C 314A0001 addic r10, r10, 1 00005920 54A5063E rlwinm r5, r5, 0, 24, 31 00005924 41820104 beq +0x00000104 /* 00005A28 */ 00005928 4800001C b +0x0000001C /* 00005944 */ label0000592C: 0000592C 88AA0000 lbz r5, [r10] 00005930 7CA50774 extsb r5, r5 00005934 7CA30735 extsh. r3, r5 00005938 314A0001 addic r10, r10, 1 0000593C 54A5063E rlwinm r5, r5, 0, 24, 31 00005940 418200E8 beq +0x000000E8 /* 00005A28 */ label00005944: 00005944 30A5FFFF subic r5, r5, 1 00005948 7D6B2814 addc r11, r11, r5 label0000594C: 0000594C 886A0000 lbz r3, [r10] label00005950: 00005950 38AA0000 addi r5, r10, 0x0000 00005954 7C630774 extsb r3, r3 00005958 7C660735 extsh. r6, r3 0000595C 3066FFFF subic r3, r6, 1 00005960 7C7D0734 extsh r29, r3 00005964 2106FFFF subfic r8, r6, -1 00005968 7D060734 extsh r6, r8 0000596C 314A0001 addic r10, r10, 1 00005970 4182FFBC beq -0x00000044 /* 0000592C */ 00005974 387D0000 addi r3, r29, 0x0000 00005978 30EBFFFF subic r7, r11, 1 0000597C 39060000 addi r8, r6, 0x0000 00005980 40810054 ble +0x00000054 /* 000059D4 */ 00005984 2C1D0000 cmpwi r29, 0 00005988 3105FFFD subic r8, r5, 3 0000598C 41800040 blt +0x00000040 /* 000059CC */ label00005990: 00005990 30C3FFFF subic r6, r3, 1 00005994 87A80003 lwzu r29, [r8 + 0x0003] 00005998 30A50003 addic r5, r5, 3 0000599C 7CC30735 extsh. r3, r6 000059A0 57A695B4 rlwinm r6, r29, 18, 22, 26 000059A4 57AAAEFE rlwinm r10, r29, 21, 27, 31 000059A8 7CC65014 addc r6, r6, r10 000059AC 54C62834 rlwinm r6, r6, 5, 0, 26 000059B0 57AAEEFE rlwinm r10, r29, 29, 27, 31 000059B4 7CC65014 addc r6, r6, r10 000059B8 54C6083A rlwinm r6, r6, 1, 0, 29 000059BC 7CCC30AE lbzx r6, r12, r6 000059C0 316B0001 addic r11, r11, 1 000059C4 9CC70001 stbu [r7 + 0x0001], r6 000059C8 4080FFC8 bge -0x00000038 /* 00005990 */ label000059CC: 000059CC 31450001 addic r10, r5, 1 000059D0 4BFFFF7C b -0x00000084 /* 0000594C */ label000059D4: 000059D4 2C060000 cmpwi r6, 0 000059D8 38670000 addi r3, r7, 0x0000 000059DC 4182004C beq +0x0000004C /* 00005A28 */ 000059E0 80C50000 lwz r6, [r5] 000059E4 31450004 addic r10, r5, 4 000059E8 54C7EEFE rlwinm r7, r6, 29, 27, 31 000059EC 54C595B4 rlwinm r5, r6, 18, 22, 26 000059F0 54C6AEFE rlwinm r6, r6, 21, 27, 31 000059F4 7CA53014 addc r5, r5, r6 000059F8 54A52834 rlwinm r5, r5, 5, 0, 26 000059FC 7CA53814 addc r5, r5, r7 00005A00 54A5083A rlwinm r5, r5, 1, 0, 29 00005A04 7CAC28AE lbzx r5, r12, r5 label00005A08: 00005A08 30C8FFFF subic r6, r8, 1 00005A0C 7CC70735 extsh. r7, r6 00005A10 9CA30001 stbu [r3 + 0x0001], r5 00005A14 316B0001 addic r11, r11, 1 00005A18 39070000 addi r8, r7, 0x0000 00005A1C 4080FFEC bge -0x00000014 /* 00005A08 */ 00005A20 886A0000 lbz r3, [r10] 00005A24 4BFFFF2C b -0x000000D4 /* 00005950 */ label00005A28: 00005A28 30BFFFFF subic r5, r31, 1 00005A2C 7CA30735 extsh. r3, r5 00005A30 7D7E0014 addc r11, r30, r0 00005A34 3BE30000 addi r31, r3, 0x0000 00005A38 4082FED0 bne -0x00000130 /* 00005908 */ label00005A3C: 00005A3C 99210038 stb [r1 + 0x0038], r9 00005A40 BBA10044 lmw r29, [r1 + 0x0044] 00005A44 30210050 addic r1, r1, 80 00005A48 91440000 stw [r4], r10 00005A4C 4E800020 blr 00005A50 00000000 .invalid 00005A54 00002041 .invalid 00005A58 80030300 lwz r0, [r3 + 0x0300] 00005A5C 00000000 .invalid 00005A60 000001B4 .invalid 00005A64 000F4465 .invalid 00005A68 636F6D70 ori r15, r27, 0x6D70 00005A6C 72657373 andi. r5, r19, 0x7373 00005A70 3234746F addic r17, r20, 29807 00005A74 38000000 li r0, 0x0000 00005A78 BF41FFE8 stmw [r1 - 0x0018], r26 00005A7C 7CA50735 extsh. r5, r5 00005A80 ABC30024 lha r30, [r3 + 0x0024] 00005A84 7C0802A6 mflr r0 00005A88 3BE00001 li r31, 0x0001 00005A8C 90010008 stw [r1 + 0x0008], r0 00005A90 9421FFA0 stwu [r1 - 0x0060], r1 00005A94 81840000 lwz r12, [r4] 00005A98 A8C3000C lha r6, [r3 + 0x000C] 00005A9C 9BE10038 stb [r1 + 0x0038], r31 00005AA0 4182001C beq +0x0000001C /* 00005ABC */ 00005AA4 4BFFF62D bl -0x000009D4 /* 000050D0 */ 00005AA8 81810068 lwz r12, [r1 + 0x0068] 00005AAC 30210060 addic r1, r1, 96 00005AB0 7D8803A6 mtlr r12 00005AB4 BBC1FFF8 lmw r30, [r1 - 0x0008] 00005AB8 4E800020 blr label00005ABC: 00005ABC 80A30054 lwz r5, [r3 + 0x0054] 00005AC0 83A30008 lwz r29, [r3 + 0x0008] 00005AC4 80E50000 lwz r7, [r5] 00005AC8 9BE10038 stb [r1 + 0x0038], r31 00005ACC A8A30020 lha r5, [r3 + 0x0020] 00005AD0 3387000C addic r28, r7, 12 00005AD4 2C850000 cmpwi cr1, r5, 0 00005AD8 7CA629D6 mullw r5, r6, r5 00005ADC 7F7D3014 addc r27, r29, r6 00005AE0 54CA083C rlwinm r10, r6, 1, 0, 30 00005AE4 41860010 beq cr1, +0x00000010 /* 00005AF4 */ 00005AE8 54A5083C rlwinm r5, r5, 1, 0, 30 00005AEC 7F65D814 addc r27, r5, r27 00005AF0 7FBD2814 addc r29, r29, r5 label00005AF4: 00005AF4 7D665014 addc r11, r6, r10 label00005AF8: 00005AF8 88AC0000 lbz r5, [r12] 00005AFC 7CA50775 extsb. r5, r5 00005B00 4182015C beq +0x0000015C /* 00005C5C */ 00005B04 393D0000 addi r9, r29, 0x0000 00005B08 7CA60735 extsh. r6, r5 00005B0C 318C0001 addic r12, r12, 1 00005B10 54A5063E rlwinm r5, r5, 0, 24, 31 00005B14 41820130 beq +0x00000130 /* 00005C44 */ 00005B18 4800001C b +0x0000001C /* 00005B34 */ label00005B1C: 00005B1C 88AC0000 lbz r5, [r12] 00005B20 7CA50774 extsb r5, r5 00005B24 7CA60735 extsh. r6, r5 00005B28 318C0001 addic r12, r12, 1 00005B2C 54A5063E rlwinm r5, r5, 0, 24, 31 00005B30 41820114 beq +0x00000114 /* 00005C44 */ label00005B34: 00005B34 30A5FFFF subic r5, r5, 1 00005B38 54A5083C rlwinm r5, r5, 1, 0, 30 00005B3C 7F7B2814 addc r27, r27, r5 00005B40 7FBD2814 addc r29, r29, r5 label00005B44: 00005B44 88AC0000 lbz r5, [r12] 00005B48 386C0000 addi r3, r12, 0x0000 00005B4C 7CA50774 extsb r5, r5 00005B50 7CA50735 extsh. r5, r5 00005B54 2005FFFF subfic r0, r5, -1 00005B58 7C080734 extsh r8, r0 00005B5C 30C5FFFF subic r6, r5, 1 00005B60 7CC50734 extsh r5, r6 00005B64 318C0001 addic r12, r12, 1 00005B68 4182FFB4 beq -0x0000004C /* 00005B1C */ 00005B6C 38C50000 addi r6, r5, 0x0000 00005B70 30FBFFFE subic r7, r27, 2 00005B74 38080000 addi r0, r8, 0x0000 00005B78 40810068 ble +0x00000068 /* 00005BE0 */ 00005B7C 2C050000 cmpwi r5, 0 00005B80 335DFFFE subic r26, r29, 2 00005B84 30A3FFFD subic r5, r3, 3 00005B88 41800050 blt +0x00000050 /* 00005BD8 */ label00005B8C: 00005B8C 3106FFFF subic r8, r6, 1 00005B90 84050003 lwzu r0, [r5 + 0x0003] 00005B94 30630003 addic r3, r3, 3 00005B98 7D060735 extsh. r6, r8 00005B9C 540895B4 rlwinm r8, r0, 18, 22, 26 00005BA0 337B0002 addic r27, r27, 2 00005BA4 540CAEFE rlwinm r12, r0, 21, 27, 31 00005BA8 7D086014 addc r8, r8, r12 00005BAC 55082834 rlwinm r8, r8, 5, 0, 26 00005BB0 5400EEFE rlwinm r0, r0, 29, 27, 31 00005BB4 7D080014 addc r8, r8, r0 00005BB8 5508083A rlwinm r8, r8, 1, 0, 29 00005BBC 7C1C40AE lbzx r0, r28, r8 00005BC0 33BD0002 addic r29, r29, 2 00005BC4 5408402E rlwinm r8, r0, 8, 0, 23 00005BC8 7D004014 addc r8, r0, r8 00005BCC B51A0002 sthu [r26 + 0x0002], r8 00005BD0 B5070002 sthu [r7 + 0x0002], r8 00005BD4 4080FFB8 bge -0x00000048 /* 00005B8C */ label00005BD8: 00005BD8 31830001 addic r12, r3, 1 00005BDC 4BFFFF68 b -0x00000098 /* 00005B44 */ label00005BE0: 00005BE0 2C080000 cmpwi r8, 0 00005BE4 38C70000 addi r6, r7, 0x0000 00005BE8 30BDFFFE subic r5, r29, 2 00005BEC 41820058 beq +0x00000058 /* 00005C44 */ 00005BF0 81030000 lwz r8, [r3] 00005BF4 31830004 addic r12, r3, 4 00005BF8 550395B4 rlwinm r3, r8, 18, 22, 26 00005BFC 5507AEFE rlwinm r7, r8, 21, 27, 31 00005C00 7C633814 addc r3, r3, r7 00005C04 54632834 rlwinm r3, r3, 5, 0, 26 00005C08 5507EEFE rlwinm r7, r8, 29, 27, 31 00005C0C 7C633814 addc r3, r3, r7 00005C10 5463083A rlwinm r3, r3, 1, 0, 29 00005C14 7C7C18AE lbzx r3, r28, r3 00005C18 5467402E rlwinm r7, r3, 8, 0, 23 00005C1C 7C633814 addc r3, r3, r7 label00005C20: 00005C20 30E0FFFF subic r7, r0, 1 00005C24 7CE80735 extsh. r8, r7 00005C28 B4650002 sthu [r5 + 0x0002], r3 00005C2C 33BD0002 addic r29, r29, 2 00005C30 B4660002 sthu [r6 + 0x0002], r3 00005C34 337B0002 addic r27, r27, 2 00005C38 38080000 addi r0, r8, 0x0000 00005C3C 4080FFE4 bge -0x0000001C /* 00005C20 */ 00005C40 4BFFFF04 b -0x000000FC /* 00005B44 */ label00005C44: 00005C44 30BEFFFF subic r5, r30, 1 00005C48 7CA60735 extsh. r6, r5 00005C4C 7F695814 addc r27, r9, r11 00005C50 7FA95014 addc r29, r9, r10 00005C54 3BC60000 addi r30, r6, 0x0000 00005C58 4082FEA0 bne -0x00000160 /* 00005AF8 */ label00005C5C: 00005C5C 9BE10038 stb [r1 + 0x0038], r31 00005C60 BB410048 lmw r26, [r1 + 0x0048] 00005C64 30210060 addic r1, r1, 96 00005C68 91840000 stw [r4], r12 00005C6C 4E800020 blr 00005C70 00000000 .invalid 00005C74 00002041 .invalid 00005C78 80060300 lwz r0, [r6 + 0x0300] 00005C7C 00000000 .invalid 00005C80 000001F8 .invalid 00005C84 00114465 .invalid 00005C88 636F6D70 ori r15, r27, 0x6D70 00005C8C 72657373 andi. r5, r19, 0x7373 00005C90 3234746F addic r17, r20, 29807 00005C94 38783200 addi r3, r24, 0x3200 00005C98 BEE1FFDC stmw [r1 - 0x0024], r23 00005C9C 7CA50735 extsh. r5, r5 00005CA0 7C0802A6 mflr r0 00005CA4 80A40000 lwz r5, [r4] 00005CA8 90010008 stw [r1 + 0x0008], r0 00005CAC 9421FF90 stwu [r1 - 0x0070], r1 00005CB0 83830008 lwz r28, [r3 + 0x0008] 00005CB4 AB63000C lha r27, [r3 + 0x000C] 00005CB8 AAE30024 lha r23, [r3 + 0x0024] 00005CBC 3B400001 li r26, 0x0001 00005CC0 9B410038 stb [r1 + 0x0038], r26 00005CC4 3B000000 li r24, 0x0000 00005CC8 4182001C beq +0x0000001C /* 00005CE4 */ 00005CCC 4BFFF405 bl -0x00000BFC /* 000050D0 */ 00005CD0 81810078 lwz r12, [r1 + 0x0078] 00005CD4 30210070 addic r1, r1, 112 00005CD8 7D8803A6 mtlr r12 00005CDC BAE1FFDC lmw r23, [r1 - 0x0024] 00005CE0 4E800020 blr label00005CE4: 00005CE4 80C30054 lwz r6, [r3 + 0x0054] 00005CE8 3321003A addic r25, r1, 58 00005CEC 80C60000 lwz r6, [r6] 00005CF0 9B410038 stb [r1 + 0x0038], r26 00005CF4 A8630020 lha r3, [r3 + 0x0020] 00005CF8 33E6000D addic r31, r6, 13 00005CFC 2C830000 cmpwi cr1, r3, 0 00005D00 7C63D9D6 mullw r3, r3, r27 00005D04 33C6000C addic r30, r6, 12 00005D08 41860008 beq cr1, +0x00000008 /* 00005D10 */ 00005D0C 7F9C1814 addc r28, r28, r3 label00005D10: 00005D10 88650000 lbz r3, [r5] 00005D14 7C630775 extsb. r3, r3 00005D18 4182014C beq +0x0000014C /* 00005E64 */ 00005D1C 397C0000 addi r11, r28, 0x0000 00005D20 7D9EC014 addc r12, r30, r24 00005D24 7FB8F814 addc r29, r24, r31 00005D28 7C660735 extsh. r6, r3 00005D2C 30A50001 addic r5, r5, 1 00005D30 48000014 b +0x00000014 /* 00005D44 */ label00005D34: 00005D34 88650000 lbz r3, [r5] 00005D38 7C630774 extsb r3, r3 00005D3C 7C660735 extsh. r6, r3 00005D40 30A50001 addic r5, r5, 1 label00005D44: 00005D44 5463063E rlwinm r3, r3, 0, 24, 31 00005D48 41820100 beq +0x00000100 /* 00005E48 */ 00005D4C 3063FFFF subic r3, r3, 1 00005D50 7F9C1814 addc r28, r28, r3 label00005D54: 00005D54 88650000 lbz r3, [r5] 00005D58 38050000 addi r0, r5, 0x0000 00005D5C 7C630774 extsb r3, r3 00005D60 7C660735 extsh. r6, r3 00005D64 2066FFFF subfic r3, r6, -1 00005D68 39050000 addi r8, r5, 0x0000 00005D6C 3126FFFF subic r9, r6, 1 00005D70 7D260734 extsh r6, r9 00005D74 7C670734 extsh r7, r3 00005D78 30A50001 addic r5, r5, 1 00005D7C 4182FFB8 beq -0x00000048 /* 00005D34 */ 00005D80 39260000 addi r9, r6, 0x0000 00005D84 315CFFFF subic r10, r28, 1 00005D88 38670000 addi r3, r7, 0x0000 00005D8C 4081005C ble +0x0000005C /* 00005DE8 */ 00005D90 2C060000 cmpwi r6, 0 00005D94 30E0FFFD subic r7, r0, 3 00005D98 41800048 blt +0x00000048 /* 00005DE0 */ label00005D9C: 00005D9C 3069FFFF subic r3, r9, 1 00005DA0 84C70003 lwzu r6, [r7 + 0x0003] 00005DA4 578507FE rlwinm r5, r28, 0, 31, 31 00005DA8 7C690735 extsh. r9, r3 00005DAC 54C8EEFE rlwinm r8, r6, 29, 27, 31 00005DB0 54C395B4 rlwinm r3, r6, 18, 22, 26 00005DB4 54C6AEFE rlwinm r6, r6, 21, 27, 31 00005DB8 7C633014 addc r3, r3, r6 00005DBC 54632834 rlwinm r3, r3, 5, 0, 26 00005DC0 7C634014 addc r3, r3, r8 00005DC4 5463083A rlwinm r3, r3, 1, 0, 29 00005DC8 7C636014 addc r3, r3, r12 00005DCC 7C6328AE lbzx r3, r3, r5 00005DD0 30000003 addic r0, r0, 3 00005DD4 339C0001 addic r28, r28, 1 00005DD8 9C6A0001 stbu [r10 + 0x0001], r3 00005DDC 4080FFC0 bge -0x00000040 /* 00005D9C */ label00005DE0: 00005DE0 30A00001 addic r5, r0, 1 00005DE4 4BFFFF70 b -0x00000090 /* 00005D54 */ label00005DE8: 00005DE8 2C070000 cmpwi r7, 0 00005DEC 38CA0000 addi r6, r10, 0x0000 00005DF0 41820058 beq +0x00000058 /* 00005E48 */ 00005DF4 30A80004 addic r5, r8, 4 00005DF8 81080000 lwz r8, [r8] 00005DFC 5500EEFE rlwinm r0, r8, 29, 27, 31 00005E00 550795B4 rlwinm r7, r8, 18, 22, 26 00005E04 5508AEFE rlwinm r8, r8, 21, 27, 31 00005E08 7CE74014 addc r7, r7, r8 00005E0C 54E72834 rlwinm r7, r7, 5, 0, 26 00005E10 7CE70014 addc r7, r7, r0 00005E14 54E7083A rlwinm r7, r7, 1, 0, 29 00005E18 7D1D38AE lbzx r8, r29, r7 00005E1C 7CEC38AE lbzx r7, r12, r7 00005E20 B101003C sth [r1 + 0x003C], r8 00005E24 B0E1003A sth [r1 + 0x003A], r7 label00005E28: 00005E28 30E3FFFF subic r7, r3, 1 00005E2C 7CE30735 extsh. r3, r7 00005E30 57870FBC rlwinm r7, r28, 1, 30, 30 00005E34 7CF93A2E lhzx r7, r25, r7 00005E38 339C0001 addic r28, r28, 1 00005E3C 9CE60001 stbu [r6 + 0x0001], r7 00005E40 4080FFE8 bge -0x00000018 /* 00005E28 */ 00005E44 4BFFFF10 b -0x000000F0 /* 00005D54 */ label00005E48: 00005E48 3077FFFF subic r3, r23, 1 00005E4C 7C660735 extsh. r6, r3 00005E50 30D80002 addic r6, r24, 2 00005E54 7F9B5814 addc r28, r27, r11 00005E58 54D807BC rlwinm r24, r6, 0, 30, 30 00005E5C 7C770734 extsh r23, r3 00005E60 4082FEB0 bne -0x00000150 /* 00005D10 */ label00005E64: 00005E64 9B410038 stb [r1 + 0x0038], r26 00005E68 BAE1004C lmw r23, [r1 + 0x004C] 00005E6C 30210070 addic r1, r1, 112 00005E70 90A40000 stw [r4], r5 00005E74 4E800020 blr 00005E78 00000000 .invalid 00005E7C 00002041 .invalid 00005E80 80090300 lwz r0, [r9 + 0x0300] 00005E84 00000000 .invalid 00005E88 000001E0 .invalid 00005E8C 00154465 .invalid 00005E90 636F6D70 ori r15, r27, 0x6D70 00005E94 72657373 andi. r5, r19, 0x7373 00005E98 3234746F addic r17, r20, 29807 00005E9C 38646974 addi r3, r4, 0x6974 00005EA0 68657200 xori r5, r3, 0x7200 00005EA4 BF01FFE0 stmw [r1 - 0x0020], r24 00005EA8 7CA50735 extsh. r5, r5 00005EAC AB830024 lha r28, [r3 + 0x0024] 00005EB0 7C0802A6 mflr r0 00005EB4 3BA00001 li r29, 0x0001 00005EB8 90010008 stw [r1 + 0x0008], r0 00005EBC 9421FFA0 stwu [r1 - 0x0060], r1 00005EC0 80A40000 lwz r5, [r4] 00005EC4 A8C3000C lha r6, [r3 + 0x000C] 00005EC8 9BA10038 stb [r1 + 0x0038], r29 00005ECC 41820020 beq +0x00000020 /* 00005EEC */ 00005ED0 4BFFF201 bl -0x00000E00 /* 000050D0 */ 00005ED4 81810068 lwz r12, [r1 + 0x0068] 00005ED8 30210060 addic r1, r1, 96 00005EDC 7D8803A6 mtlr r12 00005EE0 83A1FFF4 lwz r29, [r1 - 0x000C] 00005EE4 8381FFF0 lwz r28, [r1 - 0x0010] 00005EE8 4E800020 blr label00005EEC: 00005EEC 80E30054 lwz r7, [r3 + 0x0054] 00005EF0 83630008 lwz r27, [r3 + 0x0008] 00005EF4 80E70000 lwz r7, [r7] 00005EF8 9BA10038 stb [r1 + 0x0038], r29 00005EFC A8630020 lha r3, [r3 + 0x0020] 00005F00 3347000E addic r26, r7, 14 00005F04 2C830000 cmpwi cr1, r3, 0 00005F08 7C6619D6 mullw r3, r6, r3 00005F0C 7FFB3014 addc r31, r27, r6 00005F10 3167000C addic r11, r7, 12 00005F14 41860010 beq cr1, +0x00000010 /* 00005F24 */ 00005F18 5463083C rlwinm r3, r3, 1, 0, 30 00005F1C 7FE3F814 addc r31, r3, r31 00005F20 7F7B1814 addc r27, r27, r3 label00005F24: 00005F24 54D9083C rlwinm r25, r6, 1, 0, 30 00005F28 7FC6C814 addc r30, r6, r25 label00005F2C: 00005F2C 88C50000 lbz r6, [r5] 00005F30 7CC60775 extsb. r6, r6 00005F34 41820158 beq +0x00000158 /* 0000608C */ 00005F38 399B0000 addi r12, r27, 0x0000 00005F3C 7CC30735 extsh. r3, r6 00005F40 30A50001 addic r5, r5, 1 00005F44 54C6063E rlwinm r6, r6, 0, 24, 31 00005F48 4182012C beq +0x0000012C /* 00006074 */ 00005F4C 4800001C b +0x0000001C /* 00005F68 */ label00005F50: 00005F50 88C50000 lbz r6, [r5] 00005F54 7CC60774 extsb r6, r6 00005F58 7CC30735 extsh. r3, r6 00005F5C 30A50001 addic r5, r5, 1 00005F60 54C6063E rlwinm r6, r6, 0, 24, 31 00005F64 41820110 beq +0x00000110 /* 00006074 */ label00005F68: 00005F68 30C6FFFF subic r6, r6, 1 00005F6C 54C6083C rlwinm r6, r6, 1, 0, 30 00005F70 7FFF3014 addc r31, r31, r6 00005F74 7F7B3014 addc r27, r27, r6 label00005F78: 00005F78 88C50000 lbz r6, [r5] 00005F7C 39450000 addi r10, r5, 0x0000 00005F80 7CC60774 extsb r6, r6 00005F84 7CC60735 extsh. r6, r6 00005F88 3006FFFF subic r0, r6, 1 00005F8C 7C030734 extsh r3, r0 00005F90 20E6FFFF subfic r7, r6, -1 00005F94 39050000 addi r8, r5, 0x0000 00005F98 7CE60734 extsh r6, r7 00005F9C 30A50001 addic r5, r5, 1 00005FA0 4182FFB0 beq -0x00000050 /* 00005F50 */ 00005FA4 38030000 addi r0, r3, 0x0000 00005FA8 331FFFFE subic r24, r31, 2 00005FAC 38E60000 addi r7, r6, 0x0000 00005FB0 40810064 ble +0x00000064 /* 00006014 */ 00005FB4 2C030000 cmpwi r3, 0 00005FB8 311BFFFE subic r8, r27, 2 00005FBC 30AAFFFD subic r5, r10, 3 00005FC0 4180004C blt +0x0000004C /* 0000600C */ label00005FC4: 00005FC4 84650003 lwzu r3, [r5 + 0x0003] 00005FC8 30C0FFFF subic r6, r0, 1 00005FCC 7CC00735 extsh. r0, r6 00005FD0 546795B4 rlwinm r7, r3, 18, 22, 26 00005FD4 314A0003 addic r10, r10, 3 00005FD8 5469AEFE rlwinm r9, r3, 21, 27, 31 00005FDC 7CE74814 addc r7, r7, r9 00005FE0 54E72834 rlwinm r7, r7, 5, 0, 26 00005FE4 5463EEFE rlwinm r3, r3, 29, 27, 31 00005FE8 7C671814 addc r3, r7, r3 00005FEC 5467083A rlwinm r7, r3, 1, 0, 29 00005FF0 7C6B3A2E lhzx r3, r11, r7 00005FF4 33FF0002 addic r31, r31, 2 00005FF8 B4680002 sthu [r8 + 0x0002], r3 00005FFC 7CDA3A2E lhzx r6, r26, r7 00006000 337B0002 addic r27, r27, 2 00006004 B4D80002 sthu [r24 + 0x0002], r6 00006008 4080FFBC bge -0x00000044 /* 00005FC4 */ label0000600C: 0000600C 30AA0001 addic r5, r10, 1 00006010 4BFFFF68 b -0x00000098 /* 00005F78 */ label00006014: 00006014 2C060000 cmpwi r6, 0 00006018 38780000 addi r3, r24, 0x0000 0000601C 30DBFFFE subic r6, r27, 2 00006020 41820054 beq +0x00000054 /* 00006074 */ 00006024 30A80004 addic r5, r8, 4 00006028 81080000 lwz r8, [r8] 0000602C 5509EEFE rlwinm r9, r8, 29, 27, 31 00006030 550095B4 rlwinm r0, r8, 18, 22, 26 00006034 5508AEFE rlwinm r8, r8, 21, 27, 31 00006038 7C004014 addc r0, r0, r8 0000603C 54002834 rlwinm r0, r0, 5, 0, 26 00006040 7C004814 addc r0, r0, r9 00006044 5408083A rlwinm r8, r0, 1, 0, 29 00006048 7C1A422E lhzx r0, r26, r8 0000604C 7D0B422E lhzx r8, r11, r8 label00006050: 00006050 30E7FFFF subic r7, r7, 1 00006054 7CE90735 extsh. r9, r7 00006058 B5060002 sthu [r6 + 0x0002], r8 0000605C 337B0002 addic r27, r27, 2 00006060 B4030002 sthu [r3 + 0x0002], r0 00006064 33FF0002 addic r31, r31, 2 00006068 38E90000 addi r7, r9, 0x0000 0000606C 4080FFE4 bge -0x0000001C /* 00006050 */ 00006070 4BFFFF08 b -0x000000F8 /* 00005F78 */ label00006074: 00006074 30DCFFFF subic r6, r28, 1 00006078 7CC30735 extsh. r3, r6 0000607C 7FECF014 addc r31, r12, r30 00006080 7F6CC814 addc r27, r12, r25 00006084 3B830000 addi r28, r3, 0x0000 00006088 4082FEA4 bne -0x0000015C /* 00005F2C */ label0000608C: 0000608C 9BA10038 stb [r1 + 0x0038], r29 00006090 BB010040 lmw r24, [r1 + 0x0040] 00006094 30210060 addic r1, r1, 96 00006098 90A40000 stw [r4], r5 0000609C 4E800020 blr 000060A0 00000000 .invalid 000060A4 00002041 .invalid 000060A8 80080300 lwz r0, [r8 + 0x0300] 000060AC 00000000 .invalid 000060B0 000001FC .invalid 000060B4 00174465 .invalid 000060B8 636F6D70 ori r15, r27, 0x6D70 000060BC 72657373 andi. r5, r19, 0x7373 000060C0 3234746F addic r17, r20, 29807 000060C4 38783264 addi r3, r24, 0x3264 000060C8 69746865 xori r20, r11, 0x6865 000060CC 72000000 andi. r0, r16, 0x0000 fn000060D0: 000060D0 A8030020 lha r0, [r3 + 0x0020] 000060D4 BF81FFF0 stmw [r1 - 0x0010], r28 000060D8 2C800000 cmpwi cr1, r0, 0 000060DC A963000C lha r11, [r3 + 0x000C] 000060E0 83830008 lwz r28, [r3 + 0x0008] 000060E4 7C0059D6 mullw r0, r0, r11 000060E8 A9830024 lha r12, [r3 + 0x0024] 000060EC 41860008 beq cr1, +0x00000008 /* 000060F4 */ 000060F0 7F9C0014 addc r28, r28, r0 label000060F4: 000060F4 3BE000FF li r31, 0x00FF 000060F8 3BA00001 li r29, 0x0001 label000060FC: 000060FC 88040000 lbz r0, [r4] 00006100 3BC00000 li r30, 0x0000 00006104 7C000775 extsb. r0, r0 00006108 41820174 beq +0x00000174 /* 0000627C */ 0000610C 7C030735 extsh. r3, r0 00006110 30840001 addic r4, r4, 1 00006114 5400063E rlwinm r0, r0, 0, 24, 31 00006118 41820150 beq +0x00000150 /* 00006268 */ 0000611C 4800001C b +0x0000001C /* 00006138 */ label00006120: 00006120 88040000 lbz r0, [r4] 00006124 7C000774 extsb r0, r0 00006128 7C030735 extsh. r3, r0 0000612C 30840001 addic r4, r4, 1 00006130 5400063E rlwinm r0, r0, 0, 24, 31 00006134 41820134 beq +0x00000134 /* 00006268 */ label00006138: 00006138 3000FFFF subic r0, r0, 1 0000613C 7FC0F014 addc r30, r0, r30 label00006140: 00006140 88040000 lbz r0, [r4] 00006144 39040000 addi r8, r4, 0x0000 00006148 7C000774 extsb r0, r0 0000614C 7C050735 extsh. r5, r0 00006150 20C5FFFF subfic r6, r5, -1 00006154 30840001 addic r4, r4, 1 00006158 7CC70734 extsh r7, r6 0000615C 4182FFC4 beq -0x0000003C /* 00006120 */ 00006160 7FC01E70 srawi r0, r30, 3 00006164 7C000194 addze r0, r0 00006168 54031838 rlwinm r3, r0, 3, 0, 28 0000616C 40810014 ble +0x00000014 /* 00006180 */ 00006170 54A6083C rlwinm r6, r5, 1, 0, 30 00006174 7CC53014 addc r6, r5, r6 00006178 7C843014 addc r4, r4, r6 0000617C 4800001C b +0x0000001C /* 00006198 */ label00006180: 00006180 2C070000 cmpwi r7, 0 00006184 38A70000 addi r5, r7, 0x0000 00006188 30A50001 addic r5, r5, 1 0000618C 7CA50734 extsh r5, r5 00006190 418200D8 beq +0x000000D8 /* 00006268 */ 00006194 30880004 addic r4, r8, 4 label00006198: 00006198 30C5FFFF subic r6, r5, 1 0000619C 7CC90735 extsh. r9, r6 000061A0 7C63F010 subfc r3, r3, r30 000061A4 7FC5F014 addc r30, r5, r30 000061A8 7D5C0014 addc r10, r28, r0 000061AC 7C650734 extsh r5, r3 000061B0 4180FF90 blt -0x00000070 /* 00006140 */ label000061B4: 000061B4 2C850000 cmpwi cr1, r5, 0 000061B8 2F090008 cmpwi cr6, r9, 8 000061BC 40860030 bne cr1, +0x00000030 /* 000061EC */ 000061C0 3009FFF8 subic r0, r9, 8 000061C4 306AFFFF subic r3, r10, 1 000061C8 41980024 blt cr6, +0x00000024 /* 000061EC */ label000061CC: 000061CC 7C090735 extsh. r9, r0 000061D0 2C890008 cmpwi cr1, r9, 8 000061D4 9FE30001 stbu [r3 + 0x0001], r31 000061D8 314A0001 addic r10, r10, 1 000061DC 3009FFF8 subic r0, r9, 8 000061E0 4084FFEC bge cr1, -0x00000014 /* 000061CC */ 000061E4 4080FFD0 bge -0x00000030 /* 000061B4 */ 000061E8 4BFFFF58 b -0x000000A8 /* 00006140 */ label000061EC: 000061EC 4180006C blt +0x0000006C /* 00006258 */ 000061F0 2C850008 cmpwi cr1, r5, 8 000061F4 20650007 subfic r3, r5, 7 000061F8 3009FFFF subic r0, r9, 1 000061FC 7FA31830 slw r3, r29, r3 00006200 40840058 bge cr1, +0x00000058 /* 00006258 */ 00006204 7C090735 extsh. r9, r0 00006208 880A0000 lbz r0, [r10] 0000620C 30A50001 addic r5, r5, 1 00006210 7CA60734 extsh r6, r5 00006214 7C000774 extsb r0, r0 00006218 7C670378 or r7, r3, r0 0000621C 2C860008 cmpwi cr1, r6, 8 00006220 7CE30774 extsb r3, r7 label00006224: 00006224 41800030 blt +0x00000030 /* 00006254 */ 00006228 30060001 addic r0, r6, 1 0000622C 30A9FFFF subic r5, r9, 1 00006230 21060007 subfic r8, r6, 7 00006234 40840020 bge cr1, +0x00000020 /* 00006254 */ 00006238 7C060734 extsh r6, r0 0000623C 7FA04030 slw r0, r29, r8 00006240 7C071B78 or r7, r0, r3 00006244 7CA90735 extsh. r9, r5 00006248 2C860008 cmpwi cr1, r6, 8 0000624C 7CE30774 extsb r3, r7 00006250 4BFFFFD4 b -0x0000002C /* 00006224 */ label00006254: 00006254 98EA0000 stb [r10], r7 label00006258: 00006258 314A0001 addic r10, r10, 1 0000625C 38A00000 li r5, 0x0000 00006260 4080FF54 bge -0x000000AC /* 000061B4 */ 00006264 4BFFFEDC b -0x00000124 /* 00006140 */ label00006268: 00006268 300CFFFF subic r0, r12, 1 0000626C 7C030735 extsh. r3, r0 00006270 7F9C5814 addc r28, r28, r11 00006274 39830000 addi r12, r3, 0x0000 00006278 4082FE84 bne -0x0000017C /* 000060FC */ label0000627C: 0000627C BB81FFF0 lmw r28, [r1 - 0x0010] 00006280 4E800020 blr 00006284 00000000 .invalid 00006288 00002040 .invalid 0000628C 00040200 .invalid 00006290 00000000 .invalid 00006294 000001B4 .invalid 00006298 00154465 .invalid 0000629C 636F6D70 ori r15, r27, 0x6D70 000062A0 72657373 andi. r5, r19, 0x7373 000062A4 3234546F addic r17, r20, 21615 000062A8 4269744D bcl 19, 9, +0x0000744C /* 0000D6F4 */ 000062AC 61736B00 ori r19, r11, 0x6B00 fn000062B0: 000062B0 A8030024 lha r0, [r3 + 0x0024] 000062B4 80640000 lwz r3, [r4] label000062B8: 000062B8 88A30000 lbz r5, [r3] 000062BC 7CA50775 extsb. r5, r5 000062C0 4182008C beq +0x0000008C /* 0000634C */ 000062C4 7CA50735 extsh. r5, r5 000062C8 30630001 addic r3, r3, 1 000062CC 41820070 beq +0x00000070 /* 0000633C */ 000062D0 48000018 b +0x00000018 /* 000062E8 */ label000062D4: 000062D4 88A30000 lbz r5, [r3] 000062D8 7CA50774 extsb r5, r5 000062DC 7CA50735 extsh. r5, r5 000062E0 30630001 addic r3, r3, 1 000062E4 41820058 beq +0x00000058 /* 0000633C */ label000062E8: 000062E8 88C30000 lbz r6, [r3] 000062EC 38A30000 addi r5, r3, 0x0000 000062F0 7CC60774 extsb r6, r6 000062F4 7CC70735 extsh. r7, r6 label000062F8: 000062F8 20C7FFFF subfic r6, r7, -1 000062FC 30630001 addic r3, r3, 1 00006300 7CC60734 extsh r6, r6 00006304 4182FFD0 beq -0x00000030 /* 000062D4 */ 00006308 54E7083C rlwinm r7, r7, 1, 0, 30 0000630C 30A50003 addic r5, r5, 3 00006310 4081000C ble +0x0000000C /* 0000631C */ 00006314 7C633814 addc r3, r3, r7 00006318 4BFFFFD0 b -0x00000030 /* 000062E8 */ label0000631C: 0000631C 2C060000 cmpwi r6, 0 00006320 4182001C beq +0x0000001C /* 0000633C */ 00006324 38650000 addi r3, r5, 0x0000 00006328 88C30000 lbz r6, [r3] 0000632C 38A30000 addi r5, r3, 0x0000 00006330 7CC60774 extsb r6, r6 00006334 7CC70735 extsh. r7, r6 00006338 4BFFFFC0 b -0x00000040 /* 000062F8 */ label0000633C: 0000633C 3000FFFF subic r0, r0, 1 00006340 7C050735 extsh. r5, r0 00006344 38050000 addi r0, r5, 0x0000 00006348 4082FF70 bne -0x00000090 /* 000062B8 */ label0000634C: 0000634C 90640000 stw [r4], r3 00006350 4E800020 blr 00006354 00000000 .invalid 00006358 00002040 .invalid 0000635C 00000200 .invalid 00006360 00000000 .invalid 00006364 000000A4 .invalid fn00006368: 00006368 0006536B .invalid 0000636C 69703136 xori r16, r11, 0x3136 00006370 BFC1FFF8 stmw [r1 - 0x0008], r30 00006374 7CA50735 extsh. r5, r5 00006378 ABE30024 lha r31, [r3 + 0x0024] 0000637C 7C0802A6 mflr r0 00006380 39400001 li r10, 0x0001 00006384 90010008 stw [r1 + 0x0008], r0 00006388 9421FFB0 stwu [r1 - 0x0050], r1 0000638C 81640000 lwz r11, [r4] 00006390 81830008 lwz r12, [r3 + 0x0008] 00006394 ABC3000C lha r30, [r3 + 0x000C] 00006398 99410038 stb [r1 + 0x0038], r10 0000639C 4182001C beq +0x0000001C /* 000063B8 */ 000063A0 4BFFFF11 bl -0x000000F0 /* 000062B0 */ 000063A4 81810058 lwz r12, [r1 + 0x0058] 000063A8 30210050 addic r1, r1, 80 000063AC 7D8803A6 mtlr r12 000063B0 BBC1FFF8 lmw r30, [r1 - 0x0008] 000063B4 4E800020 blr label000063B8: 000063B8 99410038 stb [r1 + 0x0038], r10 000063BC A8630020 lha r3, [r3 + 0x0020] 000063C0 2C830000 cmpwi cr1, r3, 0 000063C4 7C63F1D6 mullw r3, r3, r30 000063C8 41860008 beq cr1, +0x00000008 /* 000063D0 */ 000063CC 7D8C1814 addc r12, r12, r3 label000063D0: 000063D0 886B0000 lbz r3, [r11] 000063D4 7C630775 extsb. r3, r3 000063D8 41820114 beq +0x00000114 /* 000064EC */ 000063DC 390C0000 addi r8, r12, 0x0000 000063E0 7C650735 extsh. r5, r3 000063E4 316B0001 addic r11, r11, 1 000063E8 5463063E rlwinm r3, r3, 0, 24, 31 000063EC 418200EC beq +0x000000EC /* 000064D8 */ 000063F0 4800001C b +0x0000001C /* 0000640C */ label000063F4: 000063F4 886B0000 lbz r3, [r11] 000063F8 7C630774 extsb r3, r3 000063FC 7C650735 extsh. r5, r3 00006400 316B0001 addic r11, r11, 1 00006404 5463063E rlwinm r3, r3, 0, 24, 31 00006408 418200D0 beq +0x000000D0 /* 000064D8 */ label0000640C: 0000640C 3063FFFF subic r3, r3, 1 00006410 5463083C rlwinm r3, r3, 1, 0, 30 00006414 7D8C1814 addc r12, r12, r3 label00006418: 00006418 312BFFFF subic r9, r11, 1 label0000641C: 0000641C 8C690001 lbzu r3, [r9 + 0x0001] 00006420 38EB0000 addi r7, r11, 0x0000 00006424 7C630774 extsb r3, r3 00006428 7C600735 extsh. r0, r3 0000642C 3060FFFF subic r3, r0, 1 00006430 38AB0000 addi r5, r11, 0x0000 00006434 316B0001 addic r11, r11, 1 00006438 7C660734 extsh r6, r3 label0000643C: 0000643C 4182FFB8 beq -0x00000048 /* 000063F4 */ 00006440 7C630734 extsh r3, r3 00006444 4081005C ble +0x0000005C /* 000064A0 */ 00006448 2C060000 cmpwi r6, 0 0000644C 38EB0000 addi r7, r11, 0x0000 00006450 40800024 bge +0x00000024 /* 00006474 */ 00006454 8C690001 lbzu r3, [r9 + 0x0001] 00006458 38AB0000 addi r5, r11, 0x0000 0000645C 7C630774 extsb r3, r3 00006460 7C600735 extsh. r0, r3 00006464 3060FFFF subic r3, r0, 1 00006468 316B0001 addic r11, r11, 1 0000646C 7C660734 extsh r6, r3 00006470 4BFFFFCC b -0x00000034 /* 0000643C */ label00006474: 00006474 30A5FFFF subic r5, r5, 1 00006478 30CCFFFE subic r6, r12, 2 label0000647C: 0000647C 3003FFFF subic r0, r3, 1 00006480 7C030735 extsh. r3, r0 00006484 AC650002 lhau r3, [r5 + 0x0002] 00006488 318C0002 addic r12, r12, 2 0000648C B4660002 sthu [r6 + 0x0002], r3 00006490 316B0002 addic r11, r11, 2 00006494 7C030734 extsh r3, r0 00006498 4080FFE4 bge -0x0000001C /* 0000647C */ 0000649C 4BFFFF7C b -0x00000084 /* 00006418 */ label000064A0: 000064A0 2060FFFF subfic r3, r0, -1 000064A4 7C650735 extsh. r5, r3 000064A8 306CFFFE subic r3, r12, 2 000064AC 4182002C beq +0x0000002C /* 000064D8 */ 000064B0 A8C70001 lha r6, [r7 + 0x0001] 000064B4 31670003 addic r11, r7, 3 label000064B8: 000064B8 30A5FFFF subic r5, r5, 1 000064BC 7CA00735 extsh. r0, r5 000064C0 B4C30002 sthu [r3 + 0x0002], r6 000064C4 318C0002 addic r12, r12, 2 000064C8 30A00000 addic r5, r0, 0 000064CC 4080FFEC bge -0x00000014 /* 000064B8 */ 000064D0 312BFFFF subic r9, r11, 1 000064D4 4BFFFF48 b -0x000000B8 /* 0000641C */ label000064D8: 000064D8 307FFFFF subic r3, r31, 1 000064DC 7C650735 extsh. r5, r3 000064E0 7D9E4014 addc r12, r30, r8 000064E4 3BE50000 addi r31, r5, 0x0000 000064E8 4082FEE8 bne -0x00000118 /* 000063D0 */ label000064EC: 000064EC 99410038 stb [r1 + 0x0038], r10 000064F0 BBC10048 lmw r30, [r1 + 0x0048] 000064F4 30210050 addic r1, r1, 80 000064F8 91640000 stw [r4], r11 000064FC 4E800020 blr 00006500 00000000 .invalid 00006504 00002041 .invalid 00006508 80020300 lwz r0, [r2 + 0x0300] 0000650C 00000000 .invalid 00006510 00000190 .invalid 00006514 000C4465 .invalid 00006518 636F6D70 ori r15, r27, 0x6D70 0000651C 72657373 andi. r5, r19, 0x7373 00006520 31360000 addic r9, r22, 0 00006524 7CA50735 extsh. r5, r5 00006528 BF81FFF0 stmw [r1 - 0x0010], r28 0000652C A9830024 lha r12, [r3 + 0x0024] 00006530 7C0802A6 mflr r0 00006534 39600001 li r11, 0x0001 00006538 90010008 stw [r1 + 0x0008], r0 0000653C 9421FFB0 stwu [r1 - 0x0050], r1 00006540 83E40000 lwz r31, [r4] 00006544 A8A3000C lha r5, [r3 + 0x000C] 00006548 99610038 stb [r1 + 0x0038], r11 0000654C 4182001C beq +0x0000001C /* 00006568 */ 00006550 4BFFFD61 bl -0x000002A0 /* 000062B0 */ 00006554 81810058 lwz r12, [r1 + 0x0058] 00006558 83E1004C lwz r31, [r1 + 0x004C] 0000655C 7D8803A6 mtlr r12 00006560 30210050 addic r1, r1, 80 00006564 4E800020 blr label00006568: 00006568 83C30008 lwz r30, [r3 + 0x0008] 0000656C 99610038 stb [r1 + 0x0038], r11 00006570 A8630020 lha r3, [r3 + 0x0020] 00006574 7FBE2814 addc r29, r30, r5 00006578 2C830000 cmpwi cr1, r3, 0 0000657C 7C6519D6 mullw r3, r5, r3 00006580 54BC083C rlwinm r28, r5, 1, 0, 30 00006584 41860010 beq cr1, +0x00000010 /* 00006594 */ 00006588 5463083C rlwinm r3, r3, 1, 0, 30 0000658C 7FA3E814 addc r29, r3, r29 00006590 7FDE1814 addc r30, r30, r3 label00006594: 00006594 7D25E014 addc r9, r5, r28 label00006598: 00006598 887F0000 lbz r3, [r31] 0000659C 7C630775 extsb. r3, r3 000065A0 4182013C beq +0x0000013C /* 000066DC */ 000065A4 395E0000 addi r10, r30, 0x0000 000065A8 7C650735 extsh. r5, r3 000065AC 33FF0001 addic r31, r31, 1 000065B0 5463063E rlwinm r3, r3, 0, 24, 31 000065B4 41820110 beq +0x00000110 /* 000066C4 */ 000065B8 4800001C b +0x0000001C /* 000065D4 */ label000065BC: 000065BC 887F0000 lbz r3, [r31] 000065C0 7C630774 extsb r3, r3 000065C4 7C650735 extsh. r5, r3 000065C8 33FF0001 addic r31, r31, 1 000065CC 5463063E rlwinm r3, r3, 0, 24, 31 000065D0 418200F4 beq +0x000000F4 /* 000066C4 */ label000065D4: 000065D4 3063FFFF subic r3, r3, 1 000065D8 5463103A rlwinm r3, r3, 2, 0, 29 000065DC 7FBD1814 addc r29, r29, r3 000065E0 7FDE1814 addc r30, r30, r3 label000065E4: 000065E4 311FFFFF subic r8, r31, 1 000065E8 8C680001 lbzu r3, [r8 + 0x0001] 000065EC 38BF0000 addi r5, r31, 0x0000 000065F0 7C630774 extsb r3, r3 000065F4 7C600735 extsh. r0, r3 000065F8 30C0FFFF subic r6, r0, 1 000065FC 387F0000 addi r3, r31, 0x0000 00006600 33FF0001 addic r31, r31, 1 00006604 7CC70734 extsh r7, r6 label00006608: 00006608 4182FFB4 beq -0x0000004C /* 000065BC */ 0000660C 7CC60734 extsh r6, r6 00006610 4081006C ble +0x0000006C /* 0000667C */ 00006614 2C070000 cmpwi r7, 0 00006618 38BF0000 addi r5, r31, 0x0000 0000661C 40800024 bge +0x00000024 /* 00006640 */ 00006620 8CC80001 lbzu r6, [r8 + 0x0001] 00006624 387F0000 addi r3, r31, 0x0000 00006628 7CC60774 extsb r6, r6 0000662C 7CC00735 extsh. r0, r6 00006630 30C0FFFF subic r6, r0, 1 00006634 33FF0001 addic r31, r31, 1 00006638 7CC70734 extsh r7, r6 0000663C 4BFFFFCC b -0x00000034 /* 00006608 */ label00006640: 00006640 30E3FFFF subic r7, r3, 1 00006644 311DFFFC subic r8, r29, 4 00006648 30BEFFFC subic r5, r30, 4 label0000664C: 0000664C 3006FFFF subic r0, r6, 1 00006650 7C060735 extsh. r6, r0 00006654 33BD0004 addic r29, r29, 4 00006658 AC670002 lhau r3, [r7 + 0x0002] 0000665C 33FF0002 addic r31, r31, 2 00006660 5460801E rlwinm r0, r3, 16, 0, 15 00006664 7C630014 addc r3, r3, r0 00006668 94650004 stwu [r5 + 0x0004], r3 0000666C 33DE0004 addic r30, r30, 4 00006670 94680004 stwu [r8 + 0x0004], r3 00006674 4080FFD8 bge -0x00000028 /* 0000664C */ 00006678 4BFFFF6C b -0x00000094 /* 000065E4 */ label0000667C: 0000667C 2060FFFF subfic r3, r0, -1 00006680 7C660735 extsh. r6, r3 00006684 38060000 addi r0, r6, 0x0000 00006688 307DFFFC subic r3, r29, 4 0000668C 30DEFFFC subic r6, r30, 4 00006690 41820034 beq +0x00000034 /* 000066C4 */ 00006694 A8E50001 lha r7, [r5 + 0x0001] 00006698 33E50003 addic r31, r5, 3 0000669C 54E5801E rlwinm r5, r7, 16, 0, 15 000066A0 7CE72814 addc r7, r7, r5 label000066A4: 000066A4 30A0FFFF subic r5, r0, 1 000066A8 7CA00735 extsh. r0, r5 000066AC 94E60004 stwu [r6 + 0x0004], r7 000066B0 33DE0004 addic r30, r30, 4 000066B4 94E30004 stwu [r3 + 0x0004], r7 000066B8 33BD0004 addic r29, r29, 4 000066BC 4080FFE8 bge -0x00000018 /* 000066A4 */ 000066C0 4BFFFF24 b -0x000000DC /* 000065E4 */ label000066C4: 000066C4 306CFFFF subic r3, r12, 1 000066C8 7C650735 extsh. r5, r3 000066CC 7FAA4814 addc r29, r10, r9 000066D0 7FCAE014 addc r30, r10, r28 000066D4 39850000 addi r12, r5, 0x0000 000066D8 4082FEC0 bne -0x00000140 /* 00006598 */ label000066DC: 000066DC 99610038 stb [r1 + 0x0038], r11 000066E0 93E40000 stw [r4], r31 000066E4 BB810040 lmw r28, [r1 + 0x0040] 000066E8 30210050 addic r1, r1, 80 000066EC 4E800020 blr 000066F0 00000000 .invalid 000066F4 00002041 .invalid 000066F8 80040300 lwz r0, [r4 + 0x0300] 000066FC 00000000 .invalid 00006700 000001CC .invalid 00006704 000E4465 .invalid 00006708 636F6D70 ori r15, r27, 0x6D70 0000670C 72657373 andi. r5, r19, 0x7373 00006710 31367832 addic r9, r22, 30770 00006714 BF61FFEC stmw [r1 - 0x0014], r27 00006718 7C0802A6 mflr r0 0000671C 3BE00001 li r31, 0x0001 00006720 90010008 stw [r1 + 0x0008], r0 00006724 7CA00735 extsh. r0, r5 00006728 AB830024 lha r28, [r3 + 0x0024] 0000672C 9421FFA0 stwu [r1 - 0x0060], r1 00006730 81840000 lwz r12, [r4] 00006734 83C30008 lwz r30, [r3 + 0x0008] 00006738 ABA3000C lha r29, [r3 + 0x000C] 0000673C 9BE10038 stb [r1 + 0x0038], r31 00006740 4182001C beq +0x0000001C /* 0000675C */ 00006744 4BFFFB6D bl -0x00000494 /* 000062B0 */ 00006748 81810068 lwz r12, [r1 + 0x0068] 0000674C 30210060 addic r1, r1, 96 00006750 7D8803A6 mtlr r12 00006754 BB81FFF0 lmw r28, [r1 - 0x0010] 00006758 4E800020 blr label0000675C: 0000675C 9BE10038 stb [r1 + 0x0038], r31 00006760 A8630020 lha r3, [r3 + 0x0020] 00006764 2C830000 cmpwi cr1, r3, 0 00006768 7C63E9D6 mullw r3, r3, r29 0000676C 41860008 beq cr1, +0x00000008 /* 00006774 */ 00006770 7FDE1814 addc r30, r30, r3 label00006774: 00006774 886C0000 lbz r3, [r12] 00006778 7C630775 extsb. r3, r3 0000677C 41820194 beq +0x00000194 /* 00006910 */ 00006780 397E0000 addi r11, r30, 0x0000 00006784 7C600735 extsh. r0, r3 00006788 318C0001 addic r12, r12, 1 0000678C 5463063E rlwinm r3, r3, 0, 24, 31 00006790 4182016C beq +0x0000016C /* 000068FC */ 00006794 4800001C b +0x0000001C /* 000067B0 */ label00006798: 00006798 886C0000 lbz r3, [r12] 0000679C 7C630774 extsb r3, r3 000067A0 7C600735 extsh. r0, r3 000067A4 318C0001 addic r12, r12, 1 000067A8 5463063E rlwinm r3, r3, 0, 24, 31 000067AC 41820150 beq +0x00000150 /* 000068FC */ label000067B0: 000067B0 3063FFFF subic r3, r3, 1 000067B4 5463103A rlwinm r3, r3, 2, 0, 29 000067B8 7FDE1814 addc r30, r30, r3 label000067BC: 000067BC 30ECFFFF subic r7, r12, 1 label000067C0: 000067C0 8C070001 lbzu r0, [r7 + 0x0001] 000067C4 386C0000 addi r3, r12, 0x0000 000067C8 7C000774 extsb r0, r0 000067CC 7C050735 extsh. r5, r0 000067D0 3105FFFF subic r8, r5, 1 000067D4 380C0000 addi r0, r12, 0x0000 000067D8 318C0001 addic r12, r12, 1 000067DC 7D060734 extsh r6, r8 label000067E0: 000067E0 4182FFB8 beq -0x00000048 /* 00006798 */ 000067E4 7D090734 extsh r9, r8 000067E8 40810098 ble +0x00000098 /* 00006880 */ 000067EC 2C060000 cmpwi r6, 0 000067F0 386C0000 addi r3, r12, 0x0000 000067F4 40800024 bge +0x00000024 /* 00006818 */ 000067F8 8CA70001 lbzu r5, [r7 + 0x0001] 000067FC 380C0000 addi r0, r12, 0x0000 00006800 7CA50774 extsb r5, r5 00006804 7CA50735 extsh. r5, r5 00006808 3105FFFF subic r8, r5, 1 0000680C 318C0001 addic r12, r12, 1 00006810 7D060734 extsh r6, r8 00006814 4BFFFFCC b -0x00000034 /* 000067E0 */ label00006818: 00006818 3100FFFF subic r8, r0, 1 0000681C 337EFFFC subic r27, r30, 4 label00006820: 00006820 AD480002 lhau r10, [r8 + 0x0002] 00006824 3069FFFF subic r3, r9, 1 00006828 7D455670 srawi r5, r10, 10 0000682C 7C690735 extsh. r9, r3 00006830 5546F77E rlwinm r6, r10, 30, 29, 31 00006834 7D402E70 srawi r0, r10, 5 00006838 5403F77E rlwinm r3, r0, 30, 29, 31 0000683C 54001E38 rlwinm r0, r0, 3, 24, 28 00006840 7C601814 addc r3, r0, r3 00006844 5463422E rlwinm r3, r3, 8, 8, 23 00006848 54A7F77E rlwinm r7, r5, 30, 29, 31 0000684C 33DE0004 addic r30, r30, 4 00006850 54A01E38 rlwinm r0, r5, 3, 24, 28 00006854 7C003814 addc r0, r0, r7 00006858 5400801E rlwinm r0, r0, 16, 0, 15 0000685C 55451E38 rlwinm r5, r10, 3, 24, 28 00006860 7CA53014 addc r5, r5, r6 00006864 7C630014 addc r3, r3, r0 00006868 54A0043E rlwinm r0, r5, 0, 16, 31 0000686C 7C601814 addc r3, r0, r3 00006870 318C0002 addic r12, r12, 2 00006874 947B0004 stwu [r27 + 0x0004], r3 00006878 4080FFA8 bge -0x00000058 /* 00006820 */ 0000687C 4BFFFF40 b -0x000000C0 /* 000067BC */ label00006880: 00006880 2005FFFF subfic r0, r5, -1 00006884 7C050735 extsh. r5, r0 00006888 39450000 addi r10, r5, 0x0000 0000688C 311EFFFC subic r8, r30, 4 00006890 4182006C beq +0x0000006C /* 000068FC */ 00006894 A8C30001 lha r6, [r3 + 0x0001] 00006898 31830003 addic r12, r3, 3 0000689C 7CC35670 srawi r3, r6, 10 000068A0 5465F77E rlwinm r5, r3, 30, 29, 31 000068A4 54631E38 rlwinm r3, r3, 3, 24, 28 000068A8 7CC72E70 srawi r7, r6, 5 000068AC 7C632814 addc r3, r3, r5 000068B0 5463801E rlwinm r3, r3, 16, 0, 15 000068B4 54C0F77E rlwinm r0, r6, 30, 29, 31 000068B8 54E9F77E rlwinm r9, r7, 30, 29, 31 000068BC 54E51E38 rlwinm r5, r7, 3, 24, 28 000068C0 7CA54814 addc r5, r5, r9 000068C4 54A5422E rlwinm r5, r5, 8, 8, 23 000068C8 7C651814 addc r3, r5, r3 000068CC 54C51E38 rlwinm r5, r6, 3, 24, 28 000068D0 7C050014 addc r0, r5, r0 000068D4 5400043E rlwinm r0, r0, 0, 16, 31 000068D8 7C601814 addc r3, r0, r3 label000068DC: 000068DC 300AFFFF subic r0, r10, 1 000068E0 7C050735 extsh. r5, r0 000068E4 94680004 stwu [r8 + 0x0004], r3 000068E8 33DE0004 addic r30, r30, 4 000068EC 39450000 addi r10, r5, 0x0000 000068F0 4080FFEC bge -0x00000014 /* 000068DC */ 000068F4 30ECFFFF subic r7, r12, 1 000068F8 4BFFFEC8 b -0x00000138 /* 000067C0 */ label000068FC: 000068FC 307CFFFF subic r3, r28, 1 00006900 7C600735 extsh. r0, r3 00006904 7FDD5814 addc r30, r29, r11 00006908 33800000 addic r28, r0, 0 0000690C 4082FE68 bne -0x00000198 /* 00006774 */ label00006910: 00006910 9BE10038 stb [r1 + 0x0038], r31 00006914 BB61004C lmw r27, [r1 + 0x004C] 00006918 30210060 addic r1, r1, 96 0000691C 91840000 stw [r4], r12 00006920 4E800020 blr 00006924 00000000 .invalid 00006928 00002041 .invalid 0000692C 80050300 lwz r0, [r5 + 0x0300] 00006930 00000000 .invalid 00006934 00000210 .invalid 00006938 00104465 .invalid 0000693C 636F6D70 ori r15, r27, 0x6D70 00006940 72657373 andi. r5, r19, 0x7373 00006944 3136746F addic r9, r22, 29807 00006948 33320000 addic r25, r18, 0 0000694C BF41FFE8 stmw [r1 - 0x0018], r26 00006950 7C0802A6 mflr r0 00006954 3B400001 li r26, 0x0001 00006958 90010008 stw [r1 + 0x0008], r0 0000695C 7CA00735 extsh. r0, r5 00006960 ABC30024 lha r30, [r3 + 0x0024] 00006964 9421FFA0 stwu [r1 - 0x0060], r1 00006968 83E40000 lwz r31, [r4] 0000696C A8A3000C lha r5, [r3 + 0x000C] 00006970 9B410038 stb [r1 + 0x0038], r26 00006974 41820020 beq +0x00000020 /* 00006994 */ 00006978 4BFFF939 bl -0x000006C8 /* 000062B0 */ 0000697C 81810068 lwz r12, [r1 + 0x0068] 00006980 83410048 lwz r26, [r1 + 0x0048] 00006984 30210060 addic r1, r1, 96 00006988 7D8803A6 mtlr r12 0000698C BBC1FFF8 lmw r30, [r1 - 0x0008] 00006990 4E800020 blr label00006994: 00006994 83A30008 lwz r29, [r3 + 0x0008] 00006998 9B410038 stb [r1 + 0x0038], r26 0000699C A8030020 lha r0, [r3 + 0x0020] 000069A0 7F7D2814 addc r27, r29, r5 000069A4 2C800000 cmpwi cr1, r0, 0 000069A8 7C0501D6 mullw r0, r5, r0 000069AC 54BC083C rlwinm r28, r5, 1, 0, 30 000069B0 41860010 beq cr1, +0x00000010 /* 000069C0 */ 000069B4 5400083C rlwinm r0, r0, 1, 0, 30 000069B8 7F60D814 addc r27, r0, r27 000069BC 7FBD0014 addc r29, r29, r0 label000069C0: 000069C0 7D65E014 addc r11, r5, r28 label000069C4: 000069C4 881F0000 lbz r0, [r31] 000069C8 7C000775 extsb. r0, r0 000069CC 418201B4 beq +0x000001B4 /* 00006B80 */ 000069D0 399D0000 addi r12, r29, 0x0000 000069D4 7C050735 extsh. r5, r0 000069D8 33FF0001 addic r31, r31, 1 000069DC 5400063E rlwinm r0, r0, 0, 24, 31 000069E0 41820188 beq +0x00000188 /* 00006B68 */ 000069E4 4800001C b +0x0000001C /* 00006A00 */ label000069E8: 000069E8 881F0000 lbz r0, [r31] 000069EC 7C000774 extsb r0, r0 000069F0 7C050735 extsh. r5, r0 000069F4 33FF0001 addic r31, r31, 1 000069F8 5400063E rlwinm r0, r0, 0, 24, 31 000069FC 4182016C beq +0x0000016C /* 00006B68 */ label00006A00: 00006A00 3000FFFF subic r0, r0, 1 00006A04 54001B78 rlwinm r0, r0, 3, 13, 28 00006A08 7F7B0014 addc r27, r27, r0 00006A0C 7FBD0014 addc r29, r29, r0 label00006A10: 00006A10 311FFFFF subic r8, r31, 1 00006A14 8C080001 lbzu r0, [r8 + 0x0001] 00006A18 38BF0000 addi r5, r31, 0x0000 00006A1C 7C000774 extsb r0, r0 00006A20 7C060735 extsh. r6, r0 00006A24 3006FFFF subic r0, r6, 1 00006A28 387F0000 addi r3, r31, 0x0000 00006A2C 33FF0001 addic r31, r31, 1 00006A30 7C070734 extsh r7, r0 label00006A34: 00006A34 4182FFB4 beq -0x0000004C /* 000069E8 */ 00006A38 7C000734 extsh r0, r0 00006A3C 408100A8 ble +0x000000A8 /* 00006AE4 */ 00006A40 2C070000 cmpwi r7, 0 00006A44 38BF0000 addi r5, r31, 0x0000 00006A48 40800024 bge +0x00000024 /* 00006A6C */ 00006A4C 8C080001 lbzu r0, [r8 + 0x0001] 00006A50 387F0000 addi r3, r31, 0x0000 00006A54 7C000774 extsb r0, r0 00006A58 7C060735 extsh. r6, r0 00006A5C 3006FFFF subic r0, r6, 1 00006A60 33FF0001 addic r31, r31, 1 00006A64 7C070734 extsh r7, r0 00006A68 4BFFFFCC b -0x00000034 /* 00006A34 */ label00006A6C: 00006A6C 3143FFFF subic r10, r3, 1 label00006A70: 00006A70 ACCA0002 lhau r6, [r10 + 0x0002] 00006A74 3100FFFF subic r8, r0, 1 00006A78 7CC95670 srawi r9, r6, 10 00006A7C 54C5F77E rlwinm r5, r6, 30, 29, 31 00006A80 7D000735 extsh. r0, r8 00006A84 7CC02E70 srawi r0, r6, 5 00006A88 5403F77E rlwinm r3, r0, 30, 29, 31 00006A8C 54001E38 rlwinm r0, r0, 3, 24, 28 00006A90 7C001814 addc r0, r0, r3 00006A94 5400422E rlwinm r0, r0, 8, 8, 23 00006A98 5527F77E rlwinm r7, r9, 30, 29, 31 00006A9C 33FF0002 addic r31, r31, 2 00006AA0 55231E38 rlwinm r3, r9, 3, 24, 28 00006AA4 7C633814 addc r3, r3, r7 00006AA8 5463801E rlwinm r3, r3, 16, 0, 15 00006AAC 7C001814 addc r0, r0, r3 00006AB0 54C31E38 rlwinm r3, r6, 3, 24, 28 00006AB4 7CA32814 addc r5, r3, r5 00006AB8 54A5043E rlwinm r5, r5, 0, 16, 31 00006ABC 7C050014 addc r0, r5, r0 00006AC0 901D0000 stw [r29], r0 00006AC4 901D0004 stw [r29 + 0x0004], r0 00006AC8 901B0004 stw [r27 + 0x0004], r0 00006ACC 901B0000 stw [r27], r0 00006AD0 33BD0008 addic r29, r29, 8 00006AD4 337B0008 addic r27, r27, 8 00006AD8 7D000734 extsh r0, r8 00006ADC 4080FF94 bge -0x0000006C /* 00006A70 */ 00006AE0 4BFFFF30 b -0x000000D0 /* 00006A10 */ label00006AE4: 00006AE4 2006FFFF subfic r0, r6, -1 00006AE8 7C030735 extsh. r3, r0 00006AEC 38030000 addi r0, r3, 0x0000 00006AF0 41820078 beq +0x00000078 /* 00006B68 */ 00006AF4 A8650001 lha r3, [r5 + 0x0001] 00006AF8 33E50003 addic r31, r5, 3 00006AFC 7C662E70 srawi r6, r3, 5 00006B00 54C8F77E rlwinm r8, r6, 30, 29, 31 00006B04 5469F77E rlwinm r9, r3, 30, 29, 31 00006B08 54C61E38 rlwinm r6, r6, 3, 24, 28 00006B0C 7CC64014 addc r6, r6, r8 00006B10 7C675670 srawi r7, r3, 10 00006B14 54E5F77E rlwinm r5, r7, 30, 29, 31 00006B18 54E71E38 rlwinm r7, r7, 3, 24, 28 00006B1C 7CA72814 addc r5, r7, r5 00006B20 54631E38 rlwinm r3, r3, 3, 24, 28 00006B24 7C634814 addc r3, r3, r9 00006B28 54A5801E rlwinm r5, r5, 16, 0, 15 00006B2C 54C6422E rlwinm r6, r6, 8, 8, 23 00006B30 7CA62814 addc r5, r6, r5 00006B34 5463043E rlwinm r3, r3, 0, 16, 31 00006B38 7CA32814 addc r5, r3, r5 label00006B3C: 00006B3C 3000FFFF subic r0, r0, 1 00006B40 7C030735 extsh. r3, r0 00006B44 90BD0000 stw [r29], r5 00006B48 90BD0004 stw [r29 + 0x0004], r5 00006B4C 90BB0000 stw [r27], r5 00006B50 90BB0004 stw [r27 + 0x0004], r5 00006B54 33BD0008 addic r29, r29, 8 00006B58 337B0008 addic r27, r27, 8 00006B5C 38030000 addi r0, r3, 0x0000 00006B60 4080FFDC bge -0x00000024 /* 00006B3C */ 00006B64 4BFFFEAC b -0x00000154 /* 00006A10 */ label00006B68: 00006B68 301EFFFF subic r0, r30, 1 00006B6C 7C050735 extsh. r5, r0 00006B70 7F6C5814 addc r27, r12, r11 00006B74 7FACE014 addc r29, r12, r28 00006B78 3BC50000 addi r30, r5, 0x0000 00006B7C 4082FE48 bne -0x000001B8 /* 000069C4 */ label00006B80: 00006B80 9B410038 stb [r1 + 0x0038], r26 00006B84 93E40000 stw [r4], r31 00006B88 BB410048 lmw r26, [r1 + 0x0048] 00006B8C 30210060 addic r1, r1, 96 00006B90 4E800020 blr 00006B94 00000000 .invalid 00006B98 00002041 .invalid 00006B9C 80060300 lwz r0, [r6 + 0x0300] 00006BA0 00000000 .invalid 00006BA4 00000248 .invalid 00006BA8 00124465 .invalid 00006BAC 636F6D70 ori r15, r27, 0x6D70 00006BB0 72657373 andi. r5, r19, 0x7373 00006BB4 3136746F addic r9, r22, 29807 00006BB8 33327832 addic r25, r18, 30770 00006BBC BFA1FFF4 stmw [r1 - 0x000C], r29 00006BC0 7CA50735 extsh. r5, r5 00006BC4 ABE30024 lha r31, [r3 + 0x0024] 00006BC8 7C0802A6 mflr r0 00006BCC 39600001 li r11, 0x0001 00006BD0 90010008 stw [r1 + 0x0008], r0 00006BD4 9421FFB0 stwu [r1 - 0x0050], r1 00006BD8 81240000 lwz r9, [r4] 00006BDC 81430008 lwz r10, [r3 + 0x0008] 00006BE0 A983000C lha r12, [r3 + 0x000C] 00006BE4 99610038 stb [r1 + 0x0038], r11 00006BE8 4182001C beq +0x0000001C /* 00006C04 */ 00006BEC 4BFFF6C5 bl -0x0000093C /* 000062B0 */ 00006BF0 81810058 lwz r12, [r1 + 0x0058] 00006BF4 83E1004C lwz r31, [r1 + 0x004C] 00006BF8 7D8803A6 mtlr r12 00006BFC 30210050 addic r1, r1, 80 00006C00 4E800020 blr label00006C04: 00006C04 80A30054 lwz r5, [r3 + 0x0054] 00006C08 80A50000 lwz r5, [r5] 00006C0C 99610038 stb [r1 + 0x0038], r11 00006C10 A8630020 lha r3, [r3 + 0x0020] 00006C14 33C5000C addic r30, r5, 12 00006C18 2C830000 cmpwi cr1, r3, 0 00006C1C 7CA361D6 mullw r5, r3, r12 00006C20 41860008 beq cr1, +0x00000008 /* 00006C28 */ 00006C24 7D4A2814 addc r10, r10, r5 label00006C28: 00006C28 88A90000 lbz r5, [r9] 00006C2C 7CA50775 extsb. r5, r5 00006C30 41820120 beq +0x00000120 /* 00006D50 */ 00006C34 380A0000 addi r0, r10, 0x0000 00006C38 7CA30735 extsh. r3, r5 00006C3C 31290001 addic r9, r9, 1 00006C40 54A5063E rlwinm r5, r5, 0, 24, 31 00006C44 418200F8 beq +0x000000F8 /* 00006D3C */ 00006C48 4800001C b +0x0000001C /* 00006C64 */ label00006C4C: 00006C4C 88A90000 lbz r5, [r9] 00006C50 7CA50774 extsb r5, r5 00006C54 7CA30735 extsh. r3, r5 00006C58 31290001 addic r9, r9, 1 00006C5C 54A5063E rlwinm r5, r5, 0, 24, 31 00006C60 418200DC beq +0x000000DC /* 00006D3C */ label00006C64: 00006C64 30A5FFFF subic r5, r5, 1 00006C68 7D4A2814 addc r10, r10, r5 label00006C6C: 00006C6C 30E9FFFF subic r7, r9, 1 label00006C70: 00006C70 8CA70001 lbzu r5, [r7 + 0x0001] 00006C74 39090000 addi r8, r9, 0x0000 00006C78 7CA50774 extsb r5, r5 00006C7C 7CBD0735 extsh. r29, r5 00006C80 30BDFFFF subic r5, r29, 1 00006C84 38690000 addi r3, r9, 0x0000 00006C88 31290001 addic r9, r9, 1 00006C8C 7CA60734 extsh r6, r5 label00006C90: 00006C90 4182FFBC beq -0x00000044 /* 00006C4C */ 00006C94 7CA50734 extsh r5, r5 00006C98 40810064 ble +0x00000064 /* 00006CFC */ 00006C9C 2C060000 cmpwi r6, 0 00006CA0 39090000 addi r8, r9, 0x0000 00006CA4 40800024 bge +0x00000024 /* 00006CC8 */ 00006CA8 8CA70001 lbzu r5, [r7 + 0x0001] 00006CAC 38690000 addi r3, r9, 0x0000 00006CB0 7CA50774 extsb r5, r5 00006CB4 7CBD0735 extsh. r29, r5 00006CB8 30BDFFFF subic r5, r29, 1 00006CBC 31290001 addic r9, r9, 1 00006CC0 7CA60734 extsh r6, r5 00006CC4 4BFFFFCC b -0x00000034 /* 00006C90 */ label00006CC8: 00006CC8 30C3FFFF subic r6, r3, 1 00006CCC 30EAFFFF subic r7, r10, 1 label00006CD0: 00006CD0 30A5FFFF subic r5, r5, 1 00006CD4 7CA80735 extsh. r8, r5 00006CD8 AC660002 lhau r3, [r6 + 0x0002] 00006CDC 31290002 addic r9, r9, 2 00006CE0 54630C3A rlwinm r3, r3, 1, 16, 29 00006CE4 7C7E18AE lbzx r3, r30, r3 00006CE8 314A0001 addic r10, r10, 1 00006CEC 38A80000 addi r5, r8, 0x0000 00006CF0 9C670001 stbu [r7 + 0x0001], r3 00006CF4 4080FFDC bge -0x00000024 /* 00006CD0 */ 00006CF8 4BFFFF74 b -0x0000008C /* 00006C6C */ label00006CFC: 00006CFC 20BDFFFF subfic r5, r29, -1 00006D00 7CA30735 extsh. r3, r5 00006D04 30AAFFFF subic r5, r10, 1 00006D08 41820034 beq +0x00000034 /* 00006D3C */ 00006D0C A8C80001 lha r6, [r8 + 0x0001] 00006D10 31280003 addic r9, r8, 3 00006D14 54C60C3A rlwinm r6, r6, 1, 16, 29 00006D18 7CDE30AE lbzx r6, r30, r6 label00006D1C: 00006D1C 3063FFFF subic r3, r3, 1 00006D20 7C670735 extsh. r7, r3 00006D24 9CC50001 stbu [r5 + 0x0001], r6 00006D28 314A0001 addic r10, r10, 1 00006D2C 38670000 addi r3, r7, 0x0000 00006D30 4080FFEC bge -0x00000014 /* 00006D1C */ 00006D34 30E9FFFF subic r7, r9, 1 00006D38 4BFFFF38 b -0x000000C8 /* 00006C70 */ label00006D3C: 00006D3C 30BFFFFF subic r5, r31, 1 00006D40 7CA30735 extsh. r3, r5 00006D44 7D4C0014 addc r10, r12, r0 00006D48 3BE30000 addi r31, r3, 0x0000 00006D4C 4082FEDC bne -0x00000124 /* 00006C28 */ label00006D50: 00006D50 99610038 stb [r1 + 0x0038], r11 00006D54 BBA10044 lmw r29, [r1 + 0x0044] 00006D58 30210050 addic r1, r1, 80 00006D5C 91240000 stw [r4], r9 00006D60 4E800020 blr 00006D64 00000000 .invalid 00006D68 00002041 .invalid 00006D6C 80030300 lwz r0, [r3 + 0x0300] 00006D70 00000000 .invalid 00006D74 000001A8 .invalid 00006D78 000F4465 .invalid 00006D7C 636F6D70 ori r15, r27, 0x6D70 00006D80 72657373 andi. r5, r19, 0x7373 00006D84 3136746F addic r9, r22, 29807 00006D88 38000000 li r0, 0x0000 00006D8C BF61FFEC stmw [r1 - 0x0014], r27 00006D90 7CA50735 extsh. r5, r5 00006D94 ABC30024 lha r30, [r3 + 0x0024] 00006D98 7C0802A6 mflr r0 00006D9C 39800001 li r12, 0x0001 00006DA0 90010008 stw [r1 + 0x0008], r0 00006DA4 9421FFA0 stwu [r1 - 0x0060], r1 00006DA8 83E40000 lwz r31, [r4] 00006DAC A8C3000C lha r6, [r3 + 0x000C] 00006DB0 99810038 stb [r1 + 0x0038], r12 00006DB4 4182001C beq +0x0000001C /* 00006DD0 */ 00006DB8 4BFFF4F9 bl -0x00000B08 /* 000062B0 */ 00006DBC 81810068 lwz r12, [r1 + 0x0068] 00006DC0 30210060 addic r1, r1, 96 00006DC4 7D8803A6 mtlr r12 00006DC8 BBC1FFF8 lmw r30, [r1 - 0x0008] 00006DCC 4E800020 blr label00006DD0: 00006DD0 80A30054 lwz r5, [r3 + 0x0054] 00006DD4 83630008 lwz r27, [r3 + 0x0008] 00006DD8 80E50000 lwz r7, [r5] 00006DDC 99810038 stb [r1 + 0x0038], r12 00006DE0 A8A30020 lha r5, [r3 + 0x0020] 00006DE4 3387000C addic r28, r7, 12 00006DE8 2C850000 cmpwi cr1, r5, 0 00006DEC 7CA629D6 mullw r5, r6, r5 00006DF0 7FBB3014 addc r29, r27, r6 00006DF4 54CA083C rlwinm r10, r6, 1, 0, 30 00006DF8 41860010 beq cr1, +0x00000010 /* 00006E08 */ 00006DFC 54A5083C rlwinm r5, r5, 1, 0, 30 00006E00 7FA5E814 addc r29, r5, r29 00006E04 7F7B2814 addc r27, r27, r5 label00006E08: 00006E08 7D265014 addc r9, r6, r10 label00006E0C: 00006E0C 88BF0000 lbz r5, [r31] 00006E10 7CA50775 extsb. r5, r5 00006E14 41820154 beq +0x00000154 /* 00006F68 */ 00006E18 397B0000 addi r11, r27, 0x0000 00006E1C 7CA60735 extsh. r6, r5 00006E20 33FF0001 addic r31, r31, 1 00006E24 54A5063E rlwinm r5, r5, 0, 24, 31 00006E28 41820128 beq +0x00000128 /* 00006F50 */ 00006E2C 4800001C b +0x0000001C /* 00006E48 */ label00006E30: 00006E30 88BF0000 lbz r5, [r31] 00006E34 7CA50774 extsb r5, r5 00006E38 7CA60735 extsh. r6, r5 00006E3C 33FF0001 addic r31, r31, 1 00006E40 54A5063E rlwinm r5, r5, 0, 24, 31 00006E44 4182010C beq +0x0000010C /* 00006F50 */ label00006E48: 00006E48 30A5FFFF subic r5, r5, 1 00006E4C 54A5083C rlwinm r5, r5, 1, 0, 30 00006E50 7FBD2814 addc r29, r29, r5 00006E54 7F7B2814 addc r27, r27, r5 label00006E58: 00006E58 311FFFFF subic r8, r31, 1 00006E5C 8CA80001 lbzu r5, [r8 + 0x0001] 00006E60 38DF0000 addi r6, r31, 0x0000 00006E64 7CA50774 extsb r5, r5 00006E68 7CA70735 extsh. r7, r5 00006E6C 3007FFFF subic r0, r7, 1 00006E70 38BF0000 addi r5, r31, 0x0000 00006E74 33FF0001 addic r31, r31, 1 00006E78 7C030734 extsh r3, r0 label00006E7C: 00006E7C 4182FFB4 beq -0x0000004C /* 00006E30 */ 00006E80 7C000734 extsh r0, r0 00006E84 40810074 ble +0x00000074 /* 00006EF8 */ 00006E88 2C030000 cmpwi r3, 0 00006E8C 38DF0000 addi r6, r31, 0x0000 00006E90 40800024 bge +0x00000024 /* 00006EB4 */ 00006E94 8C680001 lbzu r3, [r8 + 0x0001] 00006E98 38BF0000 addi r5, r31, 0x0000 00006E9C 7C630774 extsb r3, r3 00006EA0 7C670735 extsh. r7, r3 00006EA4 3007FFFF subic r0, r7, 1 00006EA8 33FF0001 addic r31, r31, 1 00006EAC 7C030734 extsh r3, r0 00006EB0 4BFFFFCC b -0x00000034 /* 00006E7C */ label00006EB4: 00006EB4 30E5FFFF subic r7, r5, 1 00006EB8 311DFFFE subic r8, r29, 2 00006EBC 30DBFFFE subic r6, r27, 2 label00006EC0: 00006EC0 30A0FFFF subic r5, r0, 1 00006EC4 AC670002 lhau r3, [r7 + 0x0002] 00006EC8 7CA00735 extsh. r0, r5 00006ECC 54630C3A rlwinm r3, r3, 1, 16, 29 00006ED0 7C7C18AE lbzx r3, r28, r3 00006ED4 33FF0002 addic r31, r31, 2 00006ED8 5465402E rlwinm r5, r3, 8, 0, 23 00006EDC 7CA32814 addc r5, r3, r5 00006EE0 B4A60002 sthu [r6 + 0x0002], r5 00006EE4 337B0002 addic r27, r27, 2 00006EE8 33BD0002 addic r29, r29, 2 00006EEC B4A80002 sthu [r8 + 0x0002], r5 00006EF0 4080FFD0 bge -0x00000030 /* 00006EC0 */ 00006EF4 4BFFFF64 b -0x0000009C /* 00006E58 */ label00006EF8: 00006EF8 20A7FFFF subfic r5, r7, -1 00006EFC 7CA30735 extsh. r3, r5 00006F00 38E30000 addi r7, r3, 0x0000 00006F04 30BDFFFE subic r5, r29, 2 00006F08 307BFFFE subic r3, r27, 2 00006F0C 41820044 beq +0x00000044 /* 00006F50 */ 00006F10 A8060001 lha r0, [r6 + 0x0001] 00006F14 33E60003 addic r31, r6, 3 00006F18 54060C3A rlwinm r6, r0, 1, 16, 29 00006F1C 7CDC30AE lbzx r6, r28, r6 00006F20 54C0402E rlwinm r0, r6, 8, 0, 23 00006F24 7CC60014 addc r6, r6, r0 00006F28 54C6043E rlwinm r6, r6, 0, 16, 31 label00006F2C: 00006F2C 30E7FFFF subic r7, r7, 1 00006F30 7CE00735 extsh. r0, r7 00006F34 B4C30002 sthu [r3 + 0x0002], r6 00006F38 337B0002 addic r27, r27, 2 00006F3C B4C50002 sthu [r5 + 0x0002], r6 00006F40 33BD0002 addic r29, r29, 2 00006F44 30E00000 addic r7, r0, 0 00006F48 4080FFE4 bge -0x0000001C /* 00006F2C */ 00006F4C 4BFFFF0C b -0x000000F4 /* 00006E58 */ label00006F50: 00006F50 30BEFFFF subic r5, r30, 1 00006F54 7CA60735 extsh. r6, r5 00006F58 7FAB4814 addc r29, r11, r9 00006F5C 7F6B5014 addc r27, r11, r10 00006F60 3BC60000 addi r30, r6, 0x0000 00006F64 4082FEA8 bne -0x00000158 /* 00006E0C */ label00006F68: 00006F68 99810038 stb [r1 + 0x0038], r12 00006F6C 93E40000 stw [r4], r31 fn00006F70: 00006F70 BB61004C lmw r27, [r1 + 0x004C] 00006F74 30210060 addic r1, r1, 96 00006F78 4E800020 blr 00006F7C 00000000 .invalid 00006F80 00002041 .invalid 00006F84 80050300 lwz r0, [r5 + 0x0300] 00006F88 00000000 .invalid 00006F8C 000001F0 .invalid 00006F90 00114465 .invalid 00006F94 636F6D70 ori r15, r27, 0x6D70 00006F98 72657373 andi. r5, r19, 0x7373 00006F9C 3136746F addic r9, r22, 29807 00006FA0 38783200 addi r3, r24, 0x3200 00006FA4 BF01FFE0 stmw [r1 - 0x0020], r24 00006FA8 7CA50735 extsh. r5, r5 00006FAC 7C0802A6 mflr r0 00006FB0 38A00002 li r5, 0x0002 00006FB4 90010008 stw [r1 + 0x0008], r0 00006FB8 9421FF80 stwu [r1 - 0x0080], r1 00006FBC 98A10050 stb [r1 + 0x0050], r5 00006FC0 98A10046 stb [r1 + 0x0046], r5 00006FC4 98A1004B stb [r1 + 0x004B], r5 00006FC8 98A1004D stb [r1 + 0x004D], r5 00006FCC 38A00003 li r5, 0x0003 00006FD0 3BA00001 li r29, 0x0001 00006FD4 9BA10045 stb [r1 + 0x0045], r29 00006FD8 9BA1004A stb [r1 + 0x004A], r29 00006FDC 9BA1004C stb [r1 + 0x004C], r29 00006FE0 9BA10053 stb [r1 + 0x0053], r29 00006FE4 3B000000 li r24, 0x0000 00006FE8 9B010052 stb [r1 + 0x0052], r24 00006FEC 9B010044 stb [r1 + 0x0044], r24 00006FF0 9B010049 stb [r1 + 0x0049], r24 00006FF4 9B01004F stb [r1 + 0x004F], r24 00006FF8 98A10051 stb [r1 + 0x0051], r5 00006FFC 98A10047 stb [r1 + 0x0047], r5 00007000 98A10048 stb [r1 + 0x0048], r5 00007004 98A1004E stb [r1 + 0x004E], r5 00007008 83840000 lwz r28, [r4] label0000700C: 0000700C 83630008 lwz r27, [r3 + 0x0008] 00007010 AB430024 lha r26, [r3 + 0x0024] 00007014 AB23000C lha r25, [r3 + 0x000C] 00007018 9BA10038 stb [r1 + 0x0038], r29 0000701C 4182001C beq +0x0000001C /* 00007038 */ 00007020 4BFFF291 bl -0x00000D70 /* 000062B0 */ 00007024 81810088 lwz r12, [r1 + 0x0088] 00007028 30210080 addic r1, r1, 128 0000702C 7D8803A6 mtlr r12 00007030 BB01FFE0 lmw r24, [r1 - 0x0020] 00007034 4E800020 blr label00007038: 00007038 80A30054 lwz r5, [r3 + 0x0054] 0000703C 33E10044 addic r31, r1, 68 00007040 80A50000 lwz r5, [r5] 00007044 9BA10038 stb [r1 + 0x0038], r29 00007048 A8030020 lha r0, [r3 + 0x0020] 0000704C 3165000C addic r11, r5, 12 00007050 2C800000 cmpwi cr1, r0, 0 00007054 7CA0C9D6 mullw r5, r0, r25 00007058 33C1003A addic r30, r1, 58 0000705C 41860008 beq cr1, +0x00000008 /* 00007064 */ 00007060 7F7B2814 addc r27, r27, r5 label00007064: 00007064 88BC0000 lbz r5, [r28] 00007068 7CA50775 extsb. r5, r5 0000706C 41820160 beq +0x00000160 /* 000071CC */ 00007070 393B0000 addi r9, r27, 0x0000 00007074 7D98F814 addc r12, r24, r31 00007078 7D41C014 addc r10, r1, r24 0000707C 7CA00735 extsh. r0, r5 00007080 339C0001 addic r28, r28, 1 00007084 48000014 b +0x00000014 /* 00007098 */ label00007088: 00007088 88BC0000 lbz r5, [r28] 0000708C 7CA50774 extsb r5, r5 00007090 7CA00735 extsh. r0, r5 00007094 339C0001 addic r28, r28, 1 label00007098: 00007098 54A5063E rlwinm r5, r5, 0, 24, 31 0000709C 41820114 beq +0x00000114 /* 000071B0 */ 000070A0 30A5FFFF subic r5, r5, 1 000070A4 7F7B2814 addc r27, r27, r5 label000070A8: 000070A8 311CFFFF subic r8, r28, 1 000070AC 8CA80001 lbzu r5, [r8 + 0x0001] 000070B0 387C0000 addi r3, r28, 0x0000 000070B4 7CA50774 extsb r5, r5 000070B8 7CA70735 extsh. r7, r5 000070BC 30C7FFFF subic r6, r7, 1 000070C0 38BC0000 addi r5, r28, 0x0000 000070C4 339C0001 addic r28, r28, 1 000070C8 7CC00734 extsh r0, r6 label000070CC: 000070CC 4182FFBC beq -0x00000044 /* 00007088 */ 000070D0 7CC60734 extsh r6, r6 000070D4 4081006C ble +0x0000006C /* 00007140 */ 000070D8 2C000000 cmpwi r0, 0 000070DC 387C0000 addi r3, r28, 0x0000 000070E0 40800024 bge +0x00000024 /* 00007104 */ 000070E4 8C080001 lbzu r0, [r8 + 0x0001] 000070E8 38BC0000 addi r5, r28, 0x0000 000070EC 7C000774 extsb r0, r0 000070F0 7C070735 extsh. r7, r0 000070F4 30C7FFFF subic r6, r7, 1 000070F8 339C0001 addic r28, r28, 1 000070FC 7CC00734 extsh r0, r6 00007100 4BFFFFCC b -0x00000034 /* 000070CC */ label00007104: 00007104 30E5FFFF subic r7, r5, 1 00007108 311BFFFF subic r8, r27, 1 label0000710C: 0000710C 576507BE rlwinm r5, r27, 0, 30, 31 00007110 3006FFFF subic r0, r6, 1 00007114 7C6C28AE lbzx r3, r12, r5 00007118 ACA70002 lhau r5, [r7 + 0x0002] 0000711C 7C060735 extsh. r6, r0 00007120 54A50C3A rlwinm r5, r5, 1, 16, 29 00007124 7CAB2814 addc r5, r11, r5 00007128 7CA518AE lbzx r5, r5, r3 0000712C 339C0002 addic r28, r28, 2 00007130 337B0001 addic r27, r27, 1 00007134 9CA80001 stbu [r8 + 0x0001], r5 00007138 4080FFD4 bge -0x0000002C /* 0000710C */ 0000713C 4BFFFF6C b -0x00000094 /* 000070A8 */ label00007140: 00007140 20A7FFFF subfic r5, r7, -1 00007144 7CA00735 extsh. r0, r5 00007148 30BBFFFF subic r5, r27, 1 0000714C 41820064 beq +0x00000064 /* 000071B0 */ 00007150 A8C30001 lha r6, [r3 + 0x0001] 00007154 33830003 addic r28, r3, 3 00007158 54C30C3A rlwinm r3, r6, 1, 16, 29 0000715C 7CCB1814 addc r6, r11, r3 00007160 886A0047 lbz r3, [r10 + 0x0047] 00007164 88EA0044 lbz r7, [r10 + 0x0044] 00007168 7C6618AE lbzx r3, r6, r3 0000716C 7CE638AE lbzx r7, r6, r7 00007170 B0610040 sth [r1 + 0x0040], r3 00007174 B0E1003A sth [r1 + 0x003A], r7 00007178 886A0045 lbz r3, [r10 + 0x0045] 0000717C 88EA0046 lbz r7, [r10 + 0x0046] 00007180 7C6618AE lbzx r3, r6, r3 00007184 7CC638AE lbzx r6, r6, r7 00007188 B061003C sth [r1 + 0x003C], r3 0000718C B0C1003E sth [r1 + 0x003E], r6 label00007190: 00007190 3060FFFF subic r3, r0, 1 00007194 7C600735 extsh. r0, r3 00007198 57630F7C rlwinm r3, r27, 1, 29, 30 0000719C 7C7E1A2E lhzx r3, r30, r3 000071A0 337B0001 addic r27, r27, 1 000071A4 9C650001 stbu [r5 + 0x0001], r3 000071A8 4080FFE8 bge -0x00000018 /* 00007190 */ 000071AC 4BFFFEFC b -0x00000104 /* 000070A8 */ label000071B0: 000071B0 30BAFFFF subic r5, r26, 1 000071B4 7CA00735 extsh. r0, r5 000071B8 30180004 addic r0, r24, 4 000071BC 7F794814 addc r27, r25, r9 000071C0 5418073A rlwinm r24, r0, 0, 28, 29 000071C4 7CBA0734 extsh r26, r5 000071C8 4082FE9C bne -0x00000164 /* 00007064 */ label000071CC: 000071CC 9BA10038 stb [r1 + 0x0038], r29 000071D0 93840000 stw [r4], r28 000071D4 BB010060 lmw r24, [r1 + 0x0060] 000071D8 30210080 addic r1, r1, 128 000071DC 4E800020 blr 000071E0 00000000 .invalid 000071E4 00002041 .invalid 000071E8 80080300 lwz r0, [r8 + 0x0300] 000071EC 00000000 .invalid 000071F0 0000023C .invalid 000071F4 00154465 .invalid 000071F8 636F6D70 ori r15, r27, 0x6D70 000071FC 72657373 andi. r5, r19, 0x7373 00007200 3136746F addic r9, r22, 29807 00007204 38646974 addi r3, r4, 0x6974 00007208 68657200 xori r5, r3, 0x7200 0000720C BDE1FFBC stmw [r1 - 0x0044], r15 00007210 7CA50735 extsh. r5, r5 00007214 7C0802A6 mflr r0 00007218 38A00000 li r5, 0x0000 0000721C 90010008 stw [r1 + 0x0008], r0 00007220 9421FF60 stwu [r1 - 0x00A0], r1 00007224 98A1003C stb [r1 + 0x003C], r5 00007228 38A00008 li r5, 0x0008 0000722C 98A1003D stb [r1 + 0x003D], r5 00007230 38A00018 li r5, 0x0018 00007234 98A1003E stb [r1 + 0x003E], r5 00007238 38A00010 li r5, 0x0010 0000723C 98A1003F stb [r1 + 0x003F], r5 00007240 82A40000 lwz r21, [r4] 00007244 A8A3000C lha r5, [r3 + 0x000C] 00007248 AA830024 lha r20, [r3 + 0x0024] 0000724C 3A600001 li r19, 0x0001 00007250 9A610038 stb [r1 + 0x0038], r19 00007254 3A200000 li r17, 0x0000 00007258 3A400000 li r18, 0x0000 0000725C 4182001C beq +0x0000001C /* 00007278 */ 00007260 4BFFF051 bl -0x00000FB0 /* 000062B0 */ 00007264 818100A8 lwz r12, [r1 + 0x00A8] 00007268 302100A0 addic r1, r1, 160 0000726C 7D8803A6 mtlr r12 00007270 BA21FFC4 lmw r17, [r1 - 0x003C] 00007274 4E800020 blr label00007278: 00007278 80C30054 lwz r6, [r3 + 0x0054] 0000727C 82030008 lwz r16, [r3 + 0x0008] 00007280 80060000 lwz r0, [r6] 00007284 9A610038 stb [r1 + 0x0038], r19 00007288 A8C30020 lha r6, [r3 + 0x0020] 0000728C 3300000C addic r24, r0, 12 00007290 2C860000 cmpwi cr1, r6, 0 00007294 7CC531D6 mullw r6, r5, r6 00007298 7EF02814 addc r23, r16, r5 0000729C 33410044 addic r26, r1, 68 000072A0 33210040 addic r25, r1, 64 000072A4 41860010 beq cr1, +0x00000010 /* 000072B4 */ 000072A8 54C6083C rlwinm r6, r6, 1, 0, 30 000072AC 7EE6B814 addc r23, r6, r23 000072B0 7E103014 addc r16, r16, r6 label000072B4: 000072B4 54B6083C rlwinm r22, r5, 1, 0, 30 000072B8 7DE5B014 addc r15, r5, r22 000072BC 33C10044 addic r30, r1, 68 000072C0 33A10040 addic r29, r1, 64 label000072C4: 000072C4 88B50000 lbz r5, [r21] 000072C8 7CA50775 extsb. r5, r5 000072CC 418201D8 beq +0x000001D8 /* 000074A4 */ 000072D0 3B700000 addi r27, r16, 0x0000 000072D4 7F818814 addc r28, r1, r17 000072D8 7CA60735 extsh. r6, r5 000072DC 32B50001 addic r21, r21, 1 000072E0 54A5063E rlwinm r5, r5, 0, 24, 31 000072E4 48000018 b +0x00000018 /* 000072FC */ label000072E8: 000072E8 88B50000 lbz r5, [r21] 000072EC 7CA50774 extsb r5, r5 000072F0 7CA60735 extsh. r6, r5 000072F4 32B50001 addic r21, r21, 1 000072F8 54A5063E rlwinm r5, r5, 0, 24, 31 label000072FC: 000072FC 41820184 beq +0x00000184 /* 00007480 */ 00007300 30A5FFFF subic r5, r5, 1 00007304 54A5083C rlwinm r5, r5, 1, 0, 30 00007308 7EF72814 addc r23, r23, r5 0000730C 7E102814 addc r16, r16, r5 label00007310: 00007310 30F5FFFF subic r7, r21, 1 00007314 8CC70001 lbzu r6, [r7 + 0x0001] 00007318 38B50000 addi r5, r21, 0x0000 0000731C 7CC60774 extsb r6, r6 00007320 7CC00735 extsh. r0, r6 00007324 3100FFFF subic r8, r0, 1 00007328 38D50000 addi r6, r21, 0x0000 0000732C 32B50001 addic r21, r21, 1 00007330 7D030734 extsh r3, r8 label00007334: 00007334 4182FFB4 beq -0x0000004C /* 000072E8 */ 00007338 7D0C0734 extsh r12, r8 0000733C 408100B8 ble +0x000000B8 /* 000073F4 */ 00007340 2C030000 cmpwi r3, 0 00007344 38B50000 addi r5, r21, 0x0000 00007348 40800024 bge +0x00000024 /* 0000736C */ 0000734C 8C070001 lbzu r0, [r7 + 0x0001] 00007350 38D50000 addi r6, r21, 0x0000 00007354 7C000774 extsb r0, r0 00007358 7C000735 extsh. r0, r0 0000735C 3100FFFF subic r8, r0, 1 00007360 32B50001 addic r21, r21, 1 00007364 7D030734 extsh r3, r8 00007368 4BFFFFCC b -0x00000034 /* 00007334 */ label0000736C: 0000736C 891C003C lbz r8, [r28 + 0x003C] 00007370 887C003D lbz r3, [r28 + 0x003D] 00007374 3146FFFF subic r10, r6, 1 00007378 23E80020 subfic r31, r8, 32 0000737C 21630020 subfic r11, r3, 32 00007380 30F7FFFE subic r7, r23, 2 00007384 3130FFFE subic r9, r16, 2 label00007388: 00007388 ACAA0002 lhau r5, [r10 + 0x0002] 0000738C 30CCFFFF subic r6, r12, 1 00007390 54A50C3A rlwinm r5, r5, 1, 16, 29 00007394 7CB8282E lwzx r5, r24, r5 00007398 7CCC0735 extsh. r12, r6 0000739C 90BE0000 stw [r30], r5 000073A0 32F70002 addic r23, r23, 2 000073A4 7CA64430 srw r6, r5, r8 000073A8 7CA5F830 slw r5, r5, r31 000073AC 7CC52B78 or r5, r6, r5 000073B0 90BD0000 stw [r29], r5 000073B4 5646083C rlwinm r6, r18, 1, 0, 30 000073B8 7CB9322E lhzx r5, r25, r6 000073BC 32100002 addic r16, r16, 2 000073C0 B4A90002 sthu [r9 + 0x0002], r5 000073C4 80BE0000 lwz r5, [r30] 000073C8 6A400001 xori r0, r18, 0x0001 000073CC 7C120734 extsh r18, r0 000073D0 7CA05830 slw r0, r5, r11 000073D4 7CA51C30 srw r5, r5, r3 000073D8 7CA50378 or r5, r5, r0 000073DC 90BE0000 stw [r30], r5 000073E0 7CBA322E lhzx r5, r26, r6 000073E4 32B50002 addic r21, r21, 2 000073E8 B4A70002 sthu [r7 + 0x0002], r5 000073EC 4080FF9C bge -0x00000064 /* 00007388 */ 000073F0 4BFFFF20 b -0x000000E0 /* 00007310 */ label000073F4: 000073F4 20C0FFFF subfic r6, r0, -1 000073F8 7CC00735 extsh. r0, r6 000073FC 31400000 addic r10, r0, 0 00007400 3117FFFE subic r8, r23, 2 00007404 3070FFFE subic r3, r16, 2 00007408 41820078 beq +0x00000078 /* 00007480 */ 0000740C 88FC003C lbz r7, [r28 + 0x003C] 00007410 A8C50001 lha r6, [r5 + 0x0001] 00007414 32A50003 addic r21, r5, 3 00007418 54C50C3A rlwinm r5, r6, 1, 16, 29 0000741C 88DC003D lbz r6, [r28 + 0x003D] 00007420 21270020 subfic r9, r7, 32 00007424 7C18282E lwzx r0, r24, r5 00007428 20A60020 subfic r5, r6, 32 0000742C 7C052830 slw r5, r0, r5 00007430 7C063430 srw r6, r0, r6 00007434 7CC52B78 or r5, r6, r5 00007438 90BE0000 stw [r30], r5 0000743C 7C054830 slw r5, r0, r9 00007440 7C063C30 srw r6, r0, r7 00007444 7CC52B78 or r5, r6, r5 00007448 90BD0000 stw [r29], r5 label0000744C: 0000744C 30CAFFFF subic r6, r10, 1 00007450 5647083C rlwinm r7, r18, 1, 0, 30 00007454 7C193A2E lhzx r0, r25, r7 00007458 7CCA0735 extsh. r10, r6 0000745C 32F70002 addic r23, r23, 2 00007460 B4030002 sthu [r3 + 0x0002], r0 00007464 7CDA3A2E lhzx r6, r26, r7 00007468 6A450001 xori r5, r18, 0x0001 0000746C 32100002 addic r16, r16, 2 00007470 7CB20734 extsh r18, r5 00007474 B4C80002 sthu [r8 + 0x0002], r6 00007478 4080FFD4 bge -0x0000002C /* 0000744C */ 0000747C 4BFFFE94 b -0x0000016C /* 00007310 */ label00007480: 00007480 30B4FFFF subic r5, r20, 1 00007484 7CA00735 extsh. r0, r5 00007488 30D10002 addic r6, r17, 2 0000748C 7EFB7814 addc r23, r27, r15 00007490 54D107BC rlwinm r17, r6, 0, 30, 30 00007494 7E1BB014 addc r16, r27, r22 00007498 3A400000 li r18, 0x0000 0000749C 32800000 addic r20, r0, 0 000074A0 4082FE24 bne -0x000001DC /* 000072C4 */ label000074A4: 000074A4 9A610038 stb [r1 + 0x0038], r19 000074A8 92A40000 stw [r4], r21 000074AC B9E1005C lmw r15, [r1 + 0x005C] 000074B0 302100A0 addic r1, r1, 160 000074B4 4E800020 blr 000074B8 00000000 .invalid 000074BC 00002041 .invalid 000074C0 80110300 lwz r0, [r17 + 0x0300] 000074C4 00000000 .invalid 000074C8 000002AC .invalid 000074CC 00174465 .invalid 000074D0 636F6D70 ori r15, r27, 0x6D70 000074D4 72657373 andi. r5, r19, 0x7373 000074D8 3136746F addic r9, r22, 29807 000074DC 38783264 addi r3, r24, 0x3264 000074E0 69746865 xori r20, r11, 0x6865 000074E4 72000000 andi. r0, r16, 0x0000 fn000074E8: 000074E8 A8030020 lha r0, [r3 + 0x0020] 000074EC BF81FFF0 stmw [r1 - 0x0010], r28 000074F0 2C800000 cmpwi cr1, r0, 0 000074F4 A963000C lha r11, [r3 + 0x000C] 000074F8 83830008 lwz r28, [r3 + 0x0008] 000074FC 7C0059D6 mullw r0, r0, r11 00007500 A9830024 lha r12, [r3 + 0x0024] 00007504 41860008 beq cr1, +0x00000008 /* 0000750C */ 00007508 7F9C0014 addc r28, r28, r0 label0000750C: 0000750C 3BE000FF li r31, 0x00FF 00007510 3BA00001 li r29, 0x0001 label00007514: 00007514 88040000 lbz r0, [r4] 00007518 3BC00000 li r30, 0x0000 0000751C 7C000775 extsb. r0, r0 00007520 41820170 beq +0x00000170 /* 00007690 */ 00007524 7C030735 extsh. r3, r0 00007528 30840001 addic r4, r4, 1 0000752C 5400063E rlwinm r0, r0, 0, 24, 31 00007530 4182014C beq +0x0000014C /* 0000767C */ 00007534 4800001C b +0x0000001C /* 00007550 */ label00007538: 00007538 88040000 lbz r0, [r4] 0000753C 7C000774 extsb r0, r0 00007540 7C030735 extsh. r3, r0 00007544 30840001 addic r4, r4, 1 00007548 5400063E rlwinm r0, r0, 0, 24, 31 0000754C 41820130 beq +0x00000130 /* 0000767C */ label00007550: 00007550 3000FFFF subic r0, r0, 1 00007554 7FC0F014 addc r30, r0, r30 label00007558: 00007558 88040000 lbz r0, [r4] 0000755C 39040000 addi r8, r4, 0x0000 00007560 7C000774 extsb r0, r0 00007564 7C050735 extsh. r5, r0 00007568 20C5FFFF subfic r6, r5, -1 0000756C 30840001 addic r4, r4, 1 00007570 7CC70734 extsh r7, r6 00007574 4182FFC4 beq -0x0000003C /* 00007538 */ 00007578 7FC01E70 srawi r0, r30, 3 0000757C 7C000194 addze r0, r0 00007580 54031838 rlwinm r3, r0, 3, 0, 28 00007584 40810010 ble +0x00000010 /* 00007594 */ 00007588 54A6083C rlwinm r6, r5, 1, 0, 30 0000758C 7C843014 addc r4, r4, r6 00007590 4800001C b +0x0000001C /* 000075AC */ label00007594: 00007594 2C070000 cmpwi r7, 0 00007598 38A70000 addi r5, r7, 0x0000 0000759C 30A50001 addic r5, r5, 1 000075A0 7CA50734 extsh r5, r5 000075A4 418200D8 beq +0x000000D8 /* 0000767C */ 000075A8 30880003 addic r4, r8, 3 label000075AC: 000075AC 30C5FFFF subic r6, r5, 1 000075B0 7CCA0735 extsh. r10, r6 000075B4 7C63F010 subfc r3, r3, r30 000075B8 7FC5F014 addc r30, r5, r30 000075BC 7D3C0014 addc r9, r28, r0 000075C0 7C650734 extsh r5, r3 000075C4 4180FF94 blt -0x0000006C /* 00007558 */ label000075C8: 000075C8 2C850000 cmpwi cr1, r5, 0 000075CC 2F0A0008 cmpwi cr6, r10, 8 000075D0 40860030 bne cr1, +0x00000030 /* 00007600 */ 000075D4 300AFFF8 subic r0, r10, 8 000075D8 3069FFFF subic r3, r9, 1 000075DC 41980024 blt cr6, +0x00000024 /* 00007600 */ label000075E0: 000075E0 7C0A0735 extsh. r10, r0 000075E4 2C8A0008 cmpwi cr1, r10, 8 000075E8 9FE30001 stbu [r3 + 0x0001], r31 000075EC 31290001 addic r9, r9, 1 000075F0 300AFFF8 subic r0, r10, 8 000075F4 4084FFEC bge cr1, -0x00000014 /* 000075E0 */ 000075F8 4080FFD0 bge -0x00000030 /* 000075C8 */ 000075FC 4BFFFF5C b -0x000000A4 /* 00007558 */ label00007600: 00007600 4180006C blt +0x0000006C /* 0000766C */ 00007604 2C850008 cmpwi cr1, r5, 8 00007608 20650007 subfic r3, r5, 7 0000760C 300AFFFF subic r0, r10, 1 00007610 7FA31830 slw r3, r29, r3 00007614 40840058 bge cr1, +0x00000058 /* 0000766C */ 00007618 7C0A0735 extsh. r10, r0 0000761C 88090000 lbz r0, [r9] 00007620 30A50001 addic r5, r5, 1 00007624 7CA60734 extsh r6, r5 00007628 7C000774 extsb r0, r0 0000762C 7C670378 or r7, r3, r0 00007630 2C860008 cmpwi cr1, r6, 8 00007634 7CE30774 extsb r3, r7 label00007638: 00007638 41800030 blt +0x00000030 /* 00007668 */ 0000763C 30060001 addic r0, r6, 1 00007640 30AAFFFF subic r5, r10, 1 00007644 21060007 subfic r8, r6, 7 00007648 40840020 bge cr1, +0x00000020 /* 00007668 */ 0000764C 7C060734 extsh r6, r0 00007650 7FA04030 slw r0, r29, r8 00007654 7C071B78 or r7, r0, r3 00007658 7CAA0735 extsh. r10, r5 0000765C 2C860008 cmpwi cr1, r6, 8 00007660 7CE30774 extsb r3, r7 00007664 4BFFFFD4 b -0x0000002C /* 00007638 */ label00007668: 00007668 98E90000 stb [r9], r7 label0000766C: 0000766C 31290001 addic r9, r9, 1 00007670 38A00000 li r5, 0x0000 00007674 4080FF54 bge -0x000000AC /* 000075C8 */ 00007678 4BFFFEE0 b -0x00000120 /* 00007558 */ label0000767C: 0000767C 300CFFFF subic r0, r12, 1 00007680 7C030735 extsh. r3, r0 00007684 7F9C5814 addc r28, r28, r11 00007688 39830000 addi r12, r3, 0x0000 0000768C 4082FE88 bne -0x00000178 /* 00007514 */ label00007690: 00007690 BB81FFF0 lmw r28, [r1 - 0x0010] 00007694 4E800020 blr 00007698 00000000 .invalid 0000769C 00002040 .invalid 000076A0 00040200 .invalid 000076A4 00000000 .invalid 000076A8 000001B0 .invalid 000076AC 00154465 .invalid 000076B0 636F6D70 ori r15, r27, 0x6D70 000076B4 72657373 andi. r5, r19, 0x7373 000076B8 3136546F addic r9, r22, 21615 000076BC 4269744D bcl 19, 9, +0x0000744C /* 0000EB08 */ 000076C0 61736B00 ori r19, r11, 0x6B00 fn000076C4: 000076C4 7C0802A6 mflr r0 000076C8 9421FFC0 stwu [r1 - 0x0040], r1 000076CC 90010048 stw [r1 + 0x0048], r0 000076D0 90810038 stw [r1 + 0x0038], r4 000076D4 A8030024 lha r0, [r3 + 0x0024] 000076D8 39000000 li r8, 0x0000 000076DC 2C800000 cmpwi cr1, r0, 0 000076E0 7CA90734 extsh r9, r5 000076E4 39480000 addi r10, r8, 0x0000 000076E8 41860010 beq cr1, +0x00000010 /* 000076F8 */ 000076EC 30810038 addic r4, r1, 56 000076F0 4BFFEBC1 bl -0x00001440 /* 000062B0 */ 000076F4 80810038 lwz r4, [r1 + 0x0038] label000076F8: 000076F8 88040000 lbz r0, [r4] 000076FC 30640001 addic r3, r4, 1 00007700 7C000774 extsb r0, r0 00007704 7C040735 extsh. r4, r0 00007708 5400063E rlwinm r0, r0, 0, 24, 31 0000770C 90610038 stw [r1 + 0x0038], r3 00007710 3000FFFF subic r0, r0, 1 00007714 4182007C beq +0x0000007C /* 00007790 */ 00007718 7D405014 addc r10, r0, r10 label0000771C: 0000771C 88030000 lbz r0, [r3] 00007720 7C8A4800 cmp cr1, r10, r9 00007724 7C000774 extsb r0, r0 00007728 7C000735 extsh. r0, r0 0000772C 20A0FFFF subfic r5, r0, -1 00007730 30830001 addic r4, r3, 1 00007734 90810038 stw [r1 + 0x0038], r4 00007738 7CA70734 extsh r7, r5 0000773C 4182FFBC beq -0x00000044 /* 000076F8 */ 00007740 38C70000 addi r6, r7, 0x0000 00007744 30630003 addic r3, r3, 3 00007748 5405083C rlwinm r5, r0, 1, 0, 30 0000774C 40810010 ble +0x00000010 /* 0000775C */ 00007750 7C642814 addc r3, r4, r5 00007754 90610038 stw [r1 + 0x0038], r3 00007758 48000018 b +0x00000018 /* 00007770 */ label0000775C: 0000775C 2C070000 cmpwi r7, 0 00007760 30060001 addic r0, r6, 1 00007764 7C000734 extsh r0, r0 00007768 41820028 beq +0x00000028 /* 00007790 */ 0000776C 90610038 stw [r1 + 0x0038], r3 label00007770: 00007770 7C805014 addc r4, r0, r10 00007774 30000001 addic r0, r0, 1 00007778 7C0A0014 addc r0, r10, r0 0000777C 7F090000 cmp cr6, r9, r0 00007780 31440001 addic r10, r4, 1 00007784 4185FF98 bgt cr1, -0x00000068 /* 0000771C */ 00007788 4098FF94 bge cr6, -0x0000006C /* 0000771C */ 0000778C 39000001 li r8, 0x0001 label00007790: 00007790 38680000 addi r3, r8, 0x0000 00007794 81810048 lwz r12, [r1 + 0x0048] 00007798 30210040 addic r1, r1, 64 0000779C 7D8803A6 mtlr r12 000077A0 4E800020 blr 000077A4 00000000 .invalid 000077A8 00002041 .invalid 000077AC 80000300 lwz r0, [r0 + 0x0300] 000077B0 00000000 .invalid 000077B4 000000E0 .invalid 000077B8 00094869 .invalid 000077BC 74546573 andis. r20, r2, 0x6573 000077C0 74313600 andis. r17, r1, 0x3600 000077C4 00000000 .invalid fn000077C8: 000077C8 A8030024 lha r0, [r3 + 0x0024] 000077CC 80640000 lwz r3, [r4] label000077D0: 000077D0 88A30000 lbz r5, [r3] 000077D4 7CA50775 extsb. r5, r5 000077D8 4182008C beq +0x0000008C /* 00007864 */ 000077DC 7CA50735 extsh. r5, r5 000077E0 30630001 addic r3, r3, 1 000077E4 41820070 beq +0x00000070 /* 00007854 */ 000077E8 48000018 b +0x00000018 /* 00007800 */ label000077EC: 000077EC 88A30000 lbz r5, [r3] 000077F0 7CA50774 extsb r5, r5 000077F4 7CA50735 extsh. r5, r5 000077F8 30630001 addic r3, r3, 1 000077FC 41820058 beq +0x00000058 /* 00007854 */ label00007800: 00007800 88C30000 lbz r6, [r3] 00007804 38A30000 addi r5, r3, 0x0000 00007808 7CC60774 extsb r6, r6 0000780C 7CC70735 extsh. r7, r6 label00007810: 00007810 20C7FFFF subfic r6, r7, -1 00007814 30630001 addic r3, r3, 1 00007818 7CC60734 extsh r6, r6 0000781C 4182FFD0 beq -0x00000030 /* 000077EC */ 00007820 54E7103A rlwinm r7, r7, 2, 0, 29 00007824 30A50005 addic r5, r5, 5 00007828 4081000C ble +0x0000000C /* 00007834 */ 0000782C 7C633814 addc r3, r3, r7 00007830 4BFFFFD0 b -0x00000030 /* 00007800 */ label00007834: 00007834 2C060000 cmpwi r6, 0 00007838 4182001C beq +0x0000001C /* 00007854 */ 0000783C 38650000 addi r3, r5, 0x0000 00007840 88C30000 lbz r6, [r3] 00007844 38A30000 addi r5, r3, 0x0000 00007848 7CC60774 extsb r6, r6 0000784C 7CC70735 extsh. r7, r6 00007850 4BFFFFC0 b -0x00000040 /* 00007810 */ label00007854: 00007854 3000FFFF subic r0, r0, 1 00007858 7C050735 extsh. r5, r0 0000785C 38050000 addi r0, r5, 0x0000 00007860 4082FF70 bne -0x00000090 /* 000077D0 */ label00007864: 00007864 90640000 stw [r4], r3 00007868 4E800020 blr 0000786C 00000000 .invalid 00007870 00002040 .invalid 00007874 00000200 .invalid 00007878 00000000 .invalid 0000787C 000000A4 .invalid 00007880 0006536B .invalid 00007884 69703332 xori r16, r11, 0x3332 fn00007888: 00007888 BFC1FFF8 stmw [r1 - 0x0008], r30 0000788C 7CA50735 extsh. r5, r5 00007890 7C0802A6 mflr r0 00007894 81440000 lwz r10, [r4] 00007898 90010008 stw [r1 + 0x0008], r0 0000789C 9421FFB0 stwu [r1 - 0x0050], r1 000078A0 81630008 lwz r11, [r3 + 0x0008] 000078A4 A9830024 lha r12, [r3 + 0x0024] 000078A8 3BE00001 li r31, 0x0001 000078AC 9BE10038 stb [r1 + 0x0038], r31 000078B0 ABC3000C lha r30, [r3 + 0x000C] 000078B4 4182001C beq +0x0000001C /* 000078D0 */ 000078B8 4BFFFF11 bl -0x000000F0 /* 000077C8 */ 000078BC 81810058 lwz r12, [r1 + 0x0058] 000078C0 30210050 addic r1, r1, 80 000078C4 7D8803A6 mtlr r12 000078C8 BBC1FFF8 lmw r30, [r1 - 0x0008] 000078CC 4E800020 blr label000078D0: 000078D0 9BE10038 stb [r1 + 0x0038], r31 000078D4 A8630020 lha r3, [r3 + 0x0020] 000078D8 2C830000 cmpwi cr1, r3, 0 000078DC 7C63F1D6 mullw r3, r3, r30 000078E0 41860008 beq cr1, +0x00000008 /* 000078E8 */ 000078E4 7D6B1814 addc r11, r11, r3 label000078E8: 000078E8 886A0000 lbz r3, [r10] 000078EC 7C630775 extsb. r3, r3 000078F0 41820114 beq +0x00000114 /* 00007A04 */ 000078F4 390B0000 addi r8, r11, 0x0000 000078F8 7C650735 extsh. r5, r3 000078FC 314A0001 addic r10, r10, 1 00007900 5463063E rlwinm r3, r3, 0, 24, 31 00007904 418200EC beq +0x000000EC /* 000079F0 */ 00007908 4800001C b +0x0000001C /* 00007924 */ label0000790C: 0000790C 886A0000 lbz r3, [r10] 00007910 7C630774 extsb r3, r3 00007914 7C650735 extsh. r5, r3 00007918 314A0001 addic r10, r10, 1 0000791C 5463063E rlwinm r3, r3, 0, 24, 31 00007920 418200D0 beq +0x000000D0 /* 000079F0 */ label00007924: 00007924 3063FFFF subic r3, r3, 1 00007928 5463103A rlwinm r3, r3, 2, 0, 29 0000792C 7D6B1814 addc r11, r11, r3 label00007930: 00007930 312AFFFF subic r9, r10, 1 label00007934: 00007934 8C690001 lbzu r3, [r9 + 0x0001] 00007938 38EA0000 addi r7, r10, 0x0000 0000793C 7C630774 extsb r3, r3 00007940 7C600735 extsh. r0, r3 00007944 3060FFFF subic r3, r0, 1 00007948 38AA0000 addi r5, r10, 0x0000 0000794C 314A0001 addic r10, r10, 1 00007950 7C660734 extsh r6, r3 label00007954: 00007954 4182FFB8 beq -0x00000048 /* 0000790C */ 00007958 7C630734 extsh r3, r3 0000795C 4081005C ble +0x0000005C /* 000079B8 */ 00007960 2C060000 cmpwi r6, 0 00007964 38EA0000 addi r7, r10, 0x0000 00007968 40800024 bge +0x00000024 /* 0000798C */ 0000796C 8C690001 lbzu r3, [r9 + 0x0001] 00007970 38AA0000 addi r5, r10, 0x0000 00007974 7C630774 extsb r3, r3 00007978 7C600735 extsh. r0, r3 0000797C 3060FFFF subic r3, r0, 1 00007980 314A0001 addic r10, r10, 1 00007984 7C660734 extsh r6, r3 00007988 4BFFFFCC b -0x00000034 /* 00007954 */ label0000798C: 0000798C 30A5FFFD subic r5, r5, 3 00007990 30CBFFFC subic r6, r11, 4 label00007994: 00007994 3003FFFF subic r0, r3, 1 00007998 7C030735 extsh. r3, r0 0000799C 84650004 lwzu r3, [r5 + 0x0004] 000079A0 316B0004 addic r11, r11, 4 000079A4 94660004 stwu [r6 + 0x0004], r3 000079A8 314A0004 addic r10, r10, 4 000079AC 7C030734 extsh r3, r0 000079B0 4080FFE4 bge -0x0000001C /* 00007994 */ 000079B4 4BFFFF7C b -0x00000084 /* 00007930 */ label000079B8: 000079B8 2060FFFF subfic r3, r0, -1 000079BC 7C650735 extsh. r5, r3 000079C0 306BFFFC subic r3, r11, 4 000079C4 4182002C beq +0x0000002C /* 000079F0 */ 000079C8 80C70001 lwz r6, [r7 + 0x0001] 000079CC 31470005 addic r10, r7, 5 label000079D0: 000079D0 30A5FFFF subic r5, r5, 1 000079D4 7CA00735 extsh. r0, r5 000079D8 94C30004 stwu [r3 + 0x0004], r6 000079DC 316B0004 addic r11, r11, 4 000079E0 30A00000 addic r5, r0, 0 000079E4 4080FFEC bge -0x00000014 /* 000079D0 */ 000079E8 312AFFFF subic r9, r10, 1 000079EC 4BFFFF48 b -0x000000B8 /* 00007934 */ label000079F0: 000079F0 306CFFFF subic r3, r12, 1 000079F4 7C650735 extsh. r5, r3 000079F8 7D7E4014 addc r11, r30, r8 000079FC 39850000 addi r12, r5, 0x0000 00007A00 4082FEE8 bne -0x00000118 /* 000078E8 */ label00007A04: 00007A04 9BE10038 stb [r1 + 0x0038], r31 00007A08 BBC10048 lmw r30, [r1 + 0x0048] 00007A0C 30210050 addic r1, r1, 80 00007A10 91440000 stw [r4], r10 00007A14 4E800020 blr 00007A18 00000000 .invalid 00007A1C 00002041 .invalid 00007A20 80020300 lwz r0, [r2 + 0x0300] 00007A24 00000000 .invalid 00007A28 00000190 .invalid 00007A2C 000C4465 .invalid 00007A30 636F6D70 ori r15, r27, 0x6D70 00007A34 72657373 andi. r5, r19, 0x7373 00007A38 33320000 addic r25, r18, 0 00007A3C BF81FFF0 stmw [r1 - 0x0010], r28 00007A40 7C0802A6 mflr r0 00007A44 81440000 lwz r10, [r4] 00007A48 90010008 stw [r1 + 0x0008], r0 00007A4C 7CA00735 extsh. r0, r5 00007A50 9421FFB0 stwu [r1 - 0x0050], r1 00007A54 ABA30024 lha r29, [r3 + 0x0024] 00007A58 39600001 li r11, 0x0001 00007A5C 99610038 stb [r1 + 0x0038], r11 00007A60 A803000C lha r0, [r3 + 0x000C] 00007A64 4182001C beq +0x0000001C /* 00007A80 */ 00007A68 4BFFFD61 bl -0x000002A0 /* 000077C8 */ 00007A6C 81810058 lwz r12, [r1 + 0x0058] 00007A70 83A10044 lwz r29, [r1 + 0x0044] 00007A74 7D8803A6 mtlr r12 00007A78 30210050 addic r1, r1, 80 00007A7C 4E800020 blr label00007A80: 00007A80 81830008 lwz r12, [r3 + 0x0008] 00007A84 99610038 stb [r1 + 0x0038], r11 00007A88 A8630020 lha r3, [r3 + 0x0020] 00007A8C 7FCC0014 addc r30, r12, r0 00007A90 2C830000 cmpwi cr1, r3, 0 00007A94 7C6019D6 mullw r3, r0, r3 00007A98 541F083C rlwinm r31, r0, 1, 0, 30 00007A9C 41860010 beq cr1, +0x00000010 /* 00007AAC */ 00007AA0 5463083C rlwinm r3, r3, 1, 0, 30 00007AA4 7FC3F014 addc r30, r3, r30 00007AA8 7D8C1814 addc r12, r12, r3 label00007AAC: 00007AAC 7D00F814 addc r8, r0, r31 label00007AB0: 00007AB0 886A0000 lbz r3, [r10] 00007AB4 7C630775 extsb. r3, r3 00007AB8 4182012C beq +0x0000012C /* 00007BE4 */ 00007ABC 392C0000 addi r9, r12, 0x0000 00007AC0 7C600735 extsh. r0, r3 00007AC4 314A0001 addic r10, r10, 1 00007AC8 5463063E rlwinm r3, r3, 0, 24, 31 00007ACC 41820100 beq +0x00000100 /* 00007BCC */ 00007AD0 4800001C b +0x0000001C /* 00007AEC */ label00007AD4: 00007AD4 886A0000 lbz r3, [r10] 00007AD8 7C630774 extsb r3, r3 00007ADC 7C600735 extsh. r0, r3 00007AE0 314A0001 addic r10, r10, 1 00007AE4 5463063E rlwinm r3, r3, 0, 24, 31 00007AE8 418200E4 beq +0x000000E4 /* 00007BCC */ label00007AEC: 00007AEC 3063FFFF subic r3, r3, 1 00007AF0 5463103A rlwinm r3, r3, 2, 0, 29 00007AF4 7FDE1814 addc r30, r30, r3 00007AF8 7D8C1814 addc r12, r12, r3 label00007AFC: 00007AFC 30EAFFFF subic r7, r10, 1 00007B00 8C070001 lbzu r0, [r7 + 0x0001] 00007B04 386A0000 addi r3, r10, 0x0000 00007B08 7C000774 extsb r0, r0 00007B0C 7C050735 extsh. r5, r0 00007B10 30C5FFFF subic r6, r5, 1 00007B14 380A0000 addi r0, r10, 0x0000 00007B18 314A0001 addic r10, r10, 1 00007B1C 7CDC0734 extsh r28, r6 label00007B20: 00007B20 4182FFB4 beq -0x0000004C /* 00007AD4 */ 00007B24 7CC60734 extsh r6, r6 00007B28 40810064 ble +0x00000064 /* 00007B8C */ 00007B2C 2C1C0000 cmpwi r28, 0 00007B30 386A0000 addi r3, r10, 0x0000 00007B34 40800024 bge +0x00000024 /* 00007B58 */ 00007B38 8CA70001 lbzu r5, [r7 + 0x0001] 00007B3C 380A0000 addi r0, r10, 0x0000 00007B40 7CA50774 extsb r5, r5 00007B44 7CA50735 extsh. r5, r5 00007B48 30C5FFFF subic r6, r5, 1 00007B4C 314A0001 addic r10, r10, 1 00007B50 7CDC0734 extsh r28, r6 00007B54 4BFFFFCC b -0x00000034 /* 00007B20 */ label00007B58: 00007B58 3060FFFD subic r3, r0, 3 label00007B5C: 00007B5C 84A30004 lwzu r5, [r3 + 0x0004] 00007B60 3006FFFF subic r0, r6, 1 00007B64 7C060735 extsh. r6, r0 00007B68 90AC0000 stw [r12], r5 00007B6C 314A0004 addic r10, r10, 4 00007B70 90AC0004 stw [r12 + 0x0004], r5 00007B74 90BE0004 stw [r30 + 0x0004], r5 00007B78 90BE0000 stw [r30], r5 00007B7C 318C0008 addic r12, r12, 8 00007B80 33DE0008 addic r30, r30, 8 00007B84 4080FFD8 bge -0x00000028 /* 00007B5C */ 00007B88 4BFFFF74 b -0x0000008C /* 00007AFC */ label00007B8C: 00007B8C 2005FFFF subfic r0, r5, -1 00007B90 7C050735 extsh. r5, r0 00007B94 38050000 addi r0, r5, 0x0000 00007B98 41820034 beq +0x00000034 /* 00007BCC */ 00007B9C 80A30001 lwz r5, [r3 + 0x0001] 00007BA0 31430005 addic r10, r3, 5 label00007BA4: 00007BA4 3060FFFF subic r3, r0, 1 00007BA8 7C600735 extsh. r0, r3 00007BAC 90AC0000 stw [r12], r5 00007BB0 90AC0004 stw [r12 + 0x0004], r5 00007BB4 90BE0000 stw [r30], r5 00007BB8 90BE0004 stw [r30 + 0x0004], r5 00007BBC 318C0008 addic r12, r12, 8 00007BC0 33DE0008 addic r30, r30, 8 00007BC4 4080FFE0 bge -0x00000020 /* 00007BA4 */ 00007BC8 4BFFFF34 b -0x000000CC /* 00007AFC */ label00007BCC: 00007BCC 307DFFFF subic r3, r29, 1 00007BD0 7C600735 extsh. r0, r3 00007BD4 7FC94014 addc r30, r9, r8 00007BD8 7D89F814 addc r12, r9, r31 00007BDC 33A00000 addic r29, r0, 0 00007BE0 4082FED0 bne -0x00000130 /* 00007AB0 */ label00007BE4: 00007BE4 99610038 stb [r1 + 0x0038], r11 00007BE8 BB810040 lmw r28, [r1 + 0x0040] 00007BEC 30210050 addic r1, r1, 80 00007BF0 91440000 stw [r4], r10 00007BF4 4E800020 blr 00007BF8 00000000 .invalid 00007BFC 00002041 .invalid 00007C00 80040300 lwz r0, [r4 + 0x0300] 00007C04 00000000 .invalid 00007C08 000001BC .invalid 00007C0C 000E4465 .invalid 00007C10 636F6D70 ori r15, r27, 0x6D70 00007C14 72657373 andi. r5, r19, 0x7373 00007C18 33327832 addic r25, r18, 30770 fn00007C1C: 00007C1C A8030020 lha r0, [r3 + 0x0020] 00007C20 BF81FFF0 stmw [r1 - 0x0010], r28 00007C24 2C800000 cmpwi cr1, r0, 0 00007C28 A963000C lha r11, [r3 + 0x000C] 00007C2C 83830008 lwz r28, [r3 + 0x0008] 00007C30 7C0059D6 mullw r0, r0, r11 00007C34 A9830024 lha r12, [r3 + 0x0024] 00007C38 41860008 beq cr1, +0x00000008 /* 00007C40 */ 00007C3C 7F9C0014 addc r28, r28, r0 label00007C40: 00007C40 3BE000FF li r31, 0x00FF 00007C44 3BA00001 li r29, 0x0001 label00007C48: 00007C48 88040000 lbz r0, [r4] 00007C4C 3BC00000 li r30, 0x0000 00007C50 7C000775 extsb. r0, r0 00007C54 41820170 beq +0x00000170 /* 00007DC4 */ 00007C58 7C030735 extsh. r3, r0 00007C5C 30840001 addic r4, r4, 1 00007C60 5400063E rlwinm r0, r0, 0, 24, 31 00007C64 4182014C beq +0x0000014C /* 00007DB0 */ 00007C68 4800001C b +0x0000001C /* 00007C84 */ label00007C6C: 00007C6C 88040000 lbz r0, [r4] 00007C70 7C000774 extsb r0, r0 00007C74 7C030735 extsh. r3, r0 00007C78 30840001 addic r4, r4, 1 00007C7C 5400063E rlwinm r0, r0, 0, 24, 31 00007C80 41820130 beq +0x00000130 /* 00007DB0 */ label00007C84: 00007C84 3000FFFF subic r0, r0, 1 00007C88 7FC0F014 addc r30, r0, r30 label00007C8C: 00007C8C 88040000 lbz r0, [r4] 00007C90 39040000 addi r8, r4, 0x0000 00007C94 7C000774 extsb r0, r0 00007C98 7C050735 extsh. r5, r0 00007C9C 20C5FFFF subfic r6, r5, -1 00007CA0 30840001 addic r4, r4, 1 00007CA4 7CC70734 extsh r7, r6 00007CA8 4182FFC4 beq -0x0000003C /* 00007C6C */ 00007CAC 7FC01E70 srawi r0, r30, 3 00007CB0 7C000194 addze r0, r0 00007CB4 54031838 rlwinm r3, r0, 3, 0, 28 00007CB8 40810010 ble +0x00000010 /* 00007CC8 */ 00007CBC 54A6103A rlwinm r6, r5, 2, 0, 29 00007CC0 7C843014 addc r4, r4, r6 00007CC4 4800001C b +0x0000001C /* 00007CE0 */ label00007CC8: 00007CC8 2C070000 cmpwi r7, 0 00007CCC 38A70000 addi r5, r7, 0x0000 00007CD0 30A50001 addic r5, r5, 1 00007CD4 7CA50734 extsh r5, r5 00007CD8 418200D8 beq +0x000000D8 /* 00007DB0 */ 00007CDC 30880005 addic r4, r8, 5 label00007CE0: 00007CE0 30C5FFFF subic r6, r5, 1 00007CE4 7CCA0735 extsh. r10, r6 00007CE8 7C63F010 subfc r3, r3, r30 00007CEC 7FC5F014 addc r30, r5, r30 00007CF0 7D3C0014 addc r9, r28, r0 00007CF4 7C650734 extsh r5, r3 00007CF8 4180FF94 blt -0x0000006C /* 00007C8C */ label00007CFC: 00007CFC 2C850000 cmpwi cr1, r5, 0 00007D00 2F0A0008 cmpwi cr6, r10, 8 00007D04 40860030 bne cr1, +0x00000030 /* 00007D34 */ 00007D08 300AFFF8 subic r0, r10, 8 00007D0C 3069FFFF subic r3, r9, 1 00007D10 41980024 blt cr6, +0x00000024 /* 00007D34 */ label00007D14: 00007D14 7C0A0735 extsh. r10, r0 00007D18 2C8A0008 cmpwi cr1, r10, 8 00007D1C 9FE30001 stbu [r3 + 0x0001], r31 00007D20 31290001 addic r9, r9, 1 00007D24 300AFFF8 subic r0, r10, 8 00007D28 4084FFEC bge cr1, -0x00000014 /* 00007D14 */ 00007D2C 4080FFD0 bge -0x00000030 /* 00007CFC */ 00007D30 4BFFFF5C b -0x000000A4 /* 00007C8C */ label00007D34: 00007D34 4180006C blt +0x0000006C /* 00007DA0 */ 00007D38 2C850008 cmpwi cr1, r5, 8 00007D3C 20650007 subfic r3, r5, 7 00007D40 300AFFFF subic r0, r10, 1 00007D44 7FA31830 slw r3, r29, r3 00007D48 40840058 bge cr1, +0x00000058 /* 00007DA0 */ 00007D4C 7C0A0735 extsh. r10, r0 00007D50 88090000 lbz r0, [r9] 00007D54 30A50001 addic r5, r5, 1 00007D58 7CA60734 extsh r6, r5 00007D5C 7C000774 extsb r0, r0 00007D60 7C670378 or r7, r3, r0 00007D64 2C860008 cmpwi cr1, r6, 8 00007D68 7CE30774 extsb r3, r7 label00007D6C: 00007D6C 41800030 blt +0x00000030 /* 00007D9C */ 00007D70 30060001 addic r0, r6, 1 00007D74 30AAFFFF subic r5, r10, 1 00007D78 21060007 subfic r8, r6, 7 00007D7C 40840020 bge cr1, +0x00000020 /* 00007D9C */ 00007D80 7C060734 extsh r6, r0 00007D84 7FA04030 slw r0, r29, r8 00007D88 7C071B78 or r7, r0, r3 00007D8C 7CAA0735 extsh. r10, r5 00007D90 2C860008 cmpwi cr1, r6, 8 00007D94 7CE30774 extsb r3, r7 00007D98 4BFFFFD4 b -0x0000002C /* 00007D6C */ label00007D9C: 00007D9C 98E90000 stb [r9], r7 label00007DA0: 00007DA0 31290001 addic r9, r9, 1 00007DA4 38A00000 li r5, 0x0000 00007DA8 4080FF54 bge -0x000000AC /* 00007CFC */ 00007DAC 4BFFFEE0 b -0x00000120 /* 00007C8C */ label00007DB0: 00007DB0 300CFFFF subic r0, r12, 1 00007DB4 7C030735 extsh. r3, r0 00007DB8 7F9C5814 addc r28, r28, r11 00007DBC 39830000 addi r12, r3, 0x0000 00007DC0 4082FE88 bne -0x00000178 /* 00007C48 */ label00007DC4: 00007DC4 BB81FFF0 lmw r28, [r1 - 0x0010] 00007DC8 4E800020 blr 00007DCC 00000000 .invalid 00007DD0 00002040 .invalid 00007DD4 00040200 .invalid 00007DD8 00000000 .invalid 00007DDC 000001B0 .invalid 00007DE0 00154465 .invalid 00007DE4 636F6D70 ori r15, r27, 0x6D70 00007DE8 72657373 andi. r5, r19, 0x7373 00007DEC 3332546F addic r25, r18, 21615 00007DF0 4269744D bcl 19, 9, +0x0000744C /* 0000F23C */ 00007DF4 61736B00 ori r19, r11, 0x6B00 fn00007DF8: 00007DF8 A8030024 lha r0, [r3 + 0x0024] 00007DFC 80640000 lwz r3, [r4] label00007E00: 00007E00 88A30000 lbz r5, [r3] 00007E04 7CA50775 extsb. r5, r5 00007E08 4182008C beq +0x0000008C /* 00007E94 */ 00007E0C 7CA50735 extsh. r5, r5 00007E10 30630001 addic r3, r3, 1 00007E14 41820070 beq +0x00000070 /* 00007E84 */ 00007E18 48000018 b +0x00000018 /* 00007E30 */ label00007E1C: 00007E1C 88A30000 lbz r5, [r3] 00007E20 7CA50774 extsb r5, r5 00007E24 7CA50735 extsh. r5, r5 00007E28 30630001 addic r3, r3, 1 00007E2C 41820058 beq +0x00000058 /* 00007E84 */ label00007E30: 00007E30 88C30000 lbz r6, [r3] 00007E34 38A30000 addi r5, r3, 0x0000 00007E38 7CC60774 extsb r6, r6 00007E3C 7CC70735 extsh. r7, r6 label00007E40: 00007E40 20C7FFFF subfic r6, r7, -1 00007E44 30630001 addic r3, r3, 1 00007E48 7CC60734 extsh r6, r6 00007E4C 4182FFD0 beq -0x00000030 /* 00007E1C */ 00007E50 54E7103A rlwinm r7, r7, 2, 0, 29 00007E54 30A50005 addic r5, r5, 5 00007E58 4081000C ble +0x0000000C /* 00007E64 */ 00007E5C 7C633814 addc r3, r3, r7 00007E60 4BFFFFD0 b -0x00000030 /* 00007E30 */ label00007E64: 00007E64 2C060000 cmpwi r6, 0 00007E68 4182001C beq +0x0000001C /* 00007E84 */ 00007E6C 38650000 addi r3, r5, 0x0000 00007E70 88C30000 lbz r6, [r3] 00007E74 38A30000 addi r5, r3, 0x0000 label00007E78: 00007E78 7CC60774 extsb r6, r6 00007E7C 7CC70735 extsh. r7, r6 00007E80 4BFFFFC0 b -0x00000040 /* 00007E40 */ label00007E84: 00007E84 3000FFFF subic r0, r0, 1 00007E88 7C050735 extsh. r5, r0 00007E8C 38050000 addi r0, r5, 0x0000 00007E90 4082FF70 bne -0x00000090 /* 00007E00 */ label00007E94: 00007E94 90640000 stw [r4], r3 00007E98 4E800020 blr 00007E9C 00000000 .invalid 00007EA0 00002040 .invalid 00007EA4 00000200 .invalid 00007EA8 00000000 .invalid 00007EAC 000000A4 .invalid 00007EB0 0005536B .invalid 00007EB4 69703800 xori r16, r11, 0x3800 00007EB8 BF41FFE8 stmw [r1 - 0x0018], r26 00007EBC 7C0802A6 mflr r0 00007EC0 83830008 lwz r28, [r3 + 0x0008] 00007EC4 90010008 stw [r1 + 0x0008], r0 00007EC8 7CA00735 extsh. r0, r5 00007ECC A8A30028 lha r5, [r3 + 0x0028] 00007ED0 A8030016 lha r0, [r3 + 0x0016] 00007ED4 54A6103A rlwinm r6, r5, 2, 0, 29 00007ED8 38A0FFFF li r5, 0xFFFFFFFF 00007EDC ABA30024 lha r29, [r3 + 0x0024] 00007EE0 540006FE rlwinm r0, r0, 0, 27, 31 00007EE4 7CA00430 srw r0, r5, r0 00007EE8 7CBC3014 addc r5, r28, r6 00007EEC 9421FFA0 stwu [r1 - 0x0060], r1 00007EF0 83E40000 lwz r31, [r4] 00007EF4 2140FFFF subfic r10, r0, -1 00007EF8 39800001 li r12, 0x0001 00007EFC 3165FFFC subic r11, r5, 4 00007F00 99810038 stb [r1 + 0x0038], r12 00007F04 AB63000C lha r27, [r3 + 0x000C] 00007F08 4182001C beq +0x0000001C /* 00007F24 */ 00007F0C 4BFFFEED bl -0x00000114 /* 00007DF8 */ 00007F10 81810068 lwz r12, [r1 + 0x0068] 00007F14 30210060 addic r1, r1, 96 00007F18 7D8803A6 mtlr r12 00007F1C BB61FFEC lmw r27, [r1 - 0x0014] 00007F20 4E800020 blr label00007F24: 00007F24 80A30054 lwz r5, [r3 + 0x0054] 00007F28 2C8A0000 cmpwi cr1, r10, 0 00007F2C 80050000 lwz r0, [r5] 00007F30 99810038 stb [r1 + 0x0038], r12 00007F34 A8A30020 lha r5, [r3 + 0x0020] 00007F38 33C0000C addic r30, r0, 12 00007F3C 2F050000 cmpwi cr6, r5, 0 00007F40 7C05D9D6 mullw r0, r5, r27 00007F44 419A000C beq cr6, +0x0000000C /* 00007F50 */ 00007F48 7D605814 addc r11, r0, r11 00007F4C 7F9C0014 addc r28, r28, r0 label00007F50: 00007F50 881F0000 lbz r0, [r31] 00007F54 7C000775 extsb. r0, r0 00007F58 418201DC beq +0x000001DC /* 00008134 */ 00007F5C 393C0000 addi r9, r28, 0x0000 00007F60 7C050735 extsh. r5, r0 00007F64 33FF0001 addic r31, r31, 1 label00007F68: 00007F68 5400063E rlwinm r0, r0, 0, 24, 31 00007F6C 418201B0 beq +0x000001B0 /* 0000811C */ 00007F70 4800001C b +0x0000001C /* 00007F8C */ label00007F74: 00007F74 881F0000 lbz r0, [r31] 00007F78 7C000774 extsb r0, r0 00007F7C 7C050735 extsh. r5, r0 00007F80 33FF0001 addic r31, r31, 1 00007F84 5400063E rlwinm r0, r0, 0, 24, 31 00007F88 41820194 beq +0x00000194 /* 0000811C */ label00007F8C: 00007F8C 3000FFFF subic r0, r0, 1 00007F90 5400103A rlwinm r0, r0, 2, 0, 29 00007F94 7F9C0014 addc r28, r28, r0 label00007F98: 00007F98 881F0000 lbz r0, [r31] 00007F9C 391F0000 addi r8, r31, 0x0000 00007FA0 7C000774 extsb r0, r0 00007FA4 7C050735 extsh. r5, r0 00007FA8 3005FFFF subic r0, r5, 1 00007FAC 7C000734 extsh r0, r0 00007FB0 3000FFFF subic r0, r0, 1 00007FB4 2065FFFF subfic r3, r5, -1 00007FB8 7C660734 extsh r6, r3 00007FBC 7C070734 extsh r7, r0 00007FC0 33FF0001 addic r31, r31, 1 00007FC4 4182FFB0 beq -0x00000050 /* 00007F74 */ 00007FC8 30A80001 addic r5, r8, 1 00007FCC 38070000 addi r0, r7, 0x0000 00007FD0 38660000 addi r3, r6, 0x0000 00007FD4 408100A8 ble +0x000000A8 /* 0000807C */ 00007FD8 80C80001 lwz r6, [r8 + 0x0001] 00007FDC 2C070000 cmpwi r7, 0 00007FE0 54C315BA rlwinm r3, r6, 2, 22, 29 00007FE4 7FFE18AE lbzx r31, r30, r3 00007FE8 54C355BA rlwinm r3, r6, 10, 22, 29 00007FEC 7C7E18AE lbzx r3, r30, r3 00007FF0 54C795BA rlwinm r7, r6, 18, 22, 29 00007FF4 54C6D5BA rlwinm r6, r6, 26, 22, 29 00007FF8 7CFE38AE lbzx r7, r30, r7 00007FFC 5463402E rlwinm r3, r3, 8, 0, 23 00008000 7C633814 addc r3, r3, r7 00008004 7CDE30AE lbzx r6, r30, r6 00008008 5463402E rlwinm r3, r3, 8, 0, 23 0000800C 7C633014 addc r3, r3, r6 00008010 5463402E rlwinm r3, r3, 8, 0, 23 00008014 7C63F814 addc r3, r3, r31 00008018 33E80005 addic r31, r8, 5 0000801C 418000D8 blt +0x000000D8 /* 000080F4 */ 00008020 335CFFFC subic r26, r28, 4 label00008024: 00008024 947A0004 stwu [r26 + 0x0004], r3 00008028 85050004 lwzu r8, [r5 + 0x0004] 0000802C 3060FFFF subic r3, r0, 1 00008030 550615BA rlwinm r6, r8, 2, 22, 29 00008034 7CFE30AE lbzx r7, r30, r6 00008038 550695BA rlwinm r6, r8, 18, 22, 29 0000803C 7C600735 extsh. r0, r3 00008040 550355BA rlwinm r3, r8, 10, 22, 29 00008044 7C7E18AE lbzx r3, r30, r3 00008048 7CDE30AE lbzx r6, r30, r6 0000804C 5463402E rlwinm r3, r3, 8, 0, 23 00008050 5508D5BA rlwinm r8, r8, 26, 22, 29 00008054 7C633014 addc r3, r3, r6 00008058 33FF0004 addic r31, r31, 4 0000805C 7CDE40AE lbzx r6, r30, r8 00008060 5463402E rlwinm r3, r3, 8, 0, 23 00008064 7C633014 addc r3, r3, r6 00008068 5463402E rlwinm r3, r3, 8, 0, 23 0000806C 339C0004 addic r28, r28, 4 00008070 7C633814 addc r3, r3, r7 00008074 4080FFB0 bge -0x00000050 /* 00008024 */ 00008078 4800007C b +0x0000007C /* 000080F4 */ label0000807C: 0000807C 2C060000 cmpwi r6, 0 00008080 3003FFFF subic r0, r3, 1 00008084 7C050734 extsh r5, r0 00008088 38050000 addi r0, r5, 0x0000 0000808C 41820090 beq +0x00000090 /* 0000811C */ 00008090 80C80001 lwz r6, [r8 + 0x0001] 00008094 2C050000 cmpwi r5, 0 00008098 54C355BA rlwinm r3, r6, 10, 22, 29 0000809C 7CFE18AE lbzx r7, r30, r3 000080A0 54C395BA rlwinm r3, r6, 18, 22, 29 000080A4 54C515BA rlwinm r5, r6, 2, 22, 29 000080A8 7C7E18AE lbzx r3, r30, r3 000080AC 33E80005 addic r31, r8, 5 000080B0 54E7402E rlwinm r7, r7, 8, 0, 23 000080B4 7CE71814 addc r7, r7, r3 000080B8 54C3D5BA rlwinm r3, r6, 26, 22, 29 000080BC 7C7E18AE lbzx r3, r30, r3 000080C0 54E6402E rlwinm r6, r7, 8, 0, 23 000080C4 7CBE28AE lbzx r5, r30, r5 000080C8 7C661814 addc r3, r6, r3 000080CC 5463402E rlwinm r3, r3, 8, 0, 23 000080D0 7C632814 addc r3, r3, r5 000080D4 30BCFFFC subic r5, r28, 4 000080D8 4180001C blt +0x0000001C /* 000080F4 */ label000080DC: 000080DC 3000FFFF subic r0, r0, 1 000080E0 7C060735 extsh. r6, r0 000080E4 94650004 stwu [r5 + 0x0004], r3 000080E8 339C0004 addic r28, r28, 4 000080EC 38060000 addi r0, r6, 0x0000 000080F0 4080FFEC bge -0x00000014 /* 000080DC */ label000080F4: 000080F4 7F1C5800 cmp cr6, r28, r11 000080F8 409A0018 bne cr6, +0x00000018 /* 00008110 */ 000080FC 41860014 beq cr1, +0x00000014 /* 00008110 */ 00008100 801C0000 lwz r0, [r28] 00008104 7C650278 xor r5, r3, r0 label00008108: 00008108 7D452838 and r5, r10, r5 0000810C 7C032A78 xor r3, r0, r5 label00008110: 00008110 907C0000 stw [r28], r3 00008114 339C0004 addic r28, r28, 4 00008118 4BFFFE80 b -0x00000180 /* 00007F98 */ label0000811C: 0000811C 301DFFFF subic r0, r29, 1 00008120 7C050735 extsh. r5, r0 00008124 7F9B4814 addc r28, r27, r9 00008128 7D7B5814 addc r11, r27, r11 0000812C 3BA50000 addi r29, r5, 0x0000 00008130 4082FE20 bne -0x000001E0 /* 00007F50 */ label00008134: 00008134 99810038 stb [r1 + 0x0038], r12 00008138 93E40000 stw [r4], r31 0000813C BB410048 lmw r26, [r1 + 0x0048] 00008140 30210060 addic r1, r1, 96 00008144 4E800020 blr 00008148 00000000 .invalid 0000814C 00002041 .invalid 00008150 80060300 lwz r0, [r6 + 0x0300] 00008154 00000000 .invalid 00008158 00000290 .invalid 0000815C 000E4465 .invalid 00008160 636F6D70 ori r15, r27, 0x6D70 00008164 72657373 andi. r5, r19, 0x7373 00008168 38746F38 addi r3, r20, 0x6F38 0000816C BF61FFEC stmw [r1 - 0x0014], r27 00008170 7C0802A6 mflr r0 00008174 83E30008 lwz r31, [r3 + 0x0008] 00008178 90010008 stw [r1 + 0x0008], r0 0000817C 7CA00735 extsh. r0, r5 00008180 A8030026 lha r0, [r3 + 0x0026] 00008184 9421FFA0 stwu [r1 - 0x0060], r1 00008188 540507BE rlwinm r5, r0, 0, 30, 31 0000818C 81840000 lwz r12, [r4] 00008190 ABC30024 lha r30, [r3 + 0x0024] 00008194 3BA00001 li r29, 0x0001 00008198 9BA10038 stb [r1 + 0x0038], r29 0000819C 54000838 rlwinm r0, r0, 1, 0, 28 000081A0 7F9F0014 addc r28, r31, r0 000081A4 AB63000C lha r27, [r3 + 0x000C] 000081A8 4182001C beq +0x0000001C /* 000081C4 */ 000081AC 4BFFFC4D bl -0x000003B4 /* 00007DF8 */ 000081B0 81810068 lwz r12, [r1 + 0x0068] 000081B4 30210060 addic r1, r1, 96 000081B8 7D8803A6 mtlr r12 000081BC BB61FFEC lmw r27, [r1 - 0x0014] 000081C0 4E800020 blr label000081C4: 000081C4 80C30054 lwz r6, [r3 + 0x0054] 000081C8 80C60000 lwz r6, [r6] 000081CC 9BA10038 stb [r1 + 0x0038], r29 000081D0 A8030020 lha r0, [r3 + 0x0020] 000081D4 3146000E addic r10, r6, 14 000081D8 2C800000 cmpwi cr1, r0, 0 000081DC 7C00D9D6 mullw r0, r0, r27 000081E0 3166000C addic r11, r6, 12 000081E4 4186000C beq cr1, +0x0000000C /* 000081F0 */ 000081E8 7F80E014 addc r28, r0, r28 000081EC 7FFF0014 addc r31, r31, r0 label000081F0: 000081F0 2E850002 cmpwi cr5, r5, 2 000081F4 2F050000 cmpwi cr6, r5, 0 000081F8 2C850001 cmpwi cr1, r5, 1 label000081FC: 000081FC 880C0000 lbz r0, [r12] 00008200 7C000775 extsb. r0, r0 00008204 418201E4 beq +0x000001E4 /* 000083E8 */ 00008208 393F0000 addi r9, r31, 0x0000 0000820C 7C050735 extsh. r5, r0 00008210 318C0001 addic r12, r12, 1 00008214 5400063E rlwinm r0, r0, 0, 24, 31 00008218 418201B8 beq +0x000001B8 /* 000083D0 */ 0000821C 4800001C b +0x0000001C /* 00008238 */ label00008220: 00008220 880C0000 lbz r0, [r12] 00008224 7C000774 extsb r0, r0 00008228 7C050735 extsh. r5, r0 0000822C 318C0001 addic r12, r12, 1 00008230 5400063E rlwinm r0, r0, 0, 24, 31 00008234 4182019C beq +0x0000019C /* 000083D0 */ label00008238: 00008238 3000FFFF subic r0, r0, 1 0000823C 54001B78 rlwinm r0, r0, 3, 13, 28 00008240 7FFF0014 addc r31, r31, r0 label00008244: 00008244 880C0000 lbz r0, [r12] 00008248 390C0000 addi r8, r12, 0x0000 0000824C 7C000774 extsb r0, r0 00008250 7C050735 extsh. r5, r0 00008254 3005FFFF subic r0, r5, 1 00008258 7C000734 extsh r0, r0 0000825C 3000FFFF subic r0, r0, 1 00008260 20C5FFFF subfic r6, r5, -1 00008264 7CC30734 extsh r3, r6 00008268 7C070734 extsh r7, r0 0000826C 318C0001 addic r12, r12, 1 00008270 4182FFB0 beq -0x00000050 /* 00008220 */ 00008274 30A80001 addic r5, r8, 1 00008278 38070000 addi r0, r7, 0x0000 0000827C 38C30000 addi r6, r3, 0x0000 00008280 40810098 ble +0x00000098 /* 00008318 */ 00008284 80680001 lwz r3, [r8 + 0x0001] 00008288 2C070000 cmpwi r7, 0 0000828C 546615BA rlwinm r6, r3, 2, 22, 29 00008290 7D8A322E lhzx r12, r10, r6 00008294 546655BA rlwinm r6, r3, 10, 22, 29 00008298 7CEB322E lhzx r7, r11, r6 0000829C 5466D5BA rlwinm r6, r3, 26, 22, 29 000082A0 7CCB322E lhzx r6, r11, r6 000082A4 546395BA rlwinm r3, r3, 18, 22, 29 000082A8 54C6801E rlwinm r6, r6, 16, 0, 15 000082AC 7CC66014 addc r6, r6, r12 000082B0 7C6A1A2E lhzx r3, r10, r3 000082B4 54E7801E rlwinm r7, r7, 16, 0, 15 000082B8 7CE71814 addc r7, r7, r3 000082BC 31880005 addic r12, r8, 5 000082C0 418000C8 blt +0x000000C8 /* 00008388 */ label000082C4: 000082C4 90DF0004 stw [r31 + 0x0004], r6 000082C8 30C0FFFF subic r6, r0, 1 000082CC 7CC00735 extsh. r0, r6 000082D0 318C0004 addic r12, r12, 4 000082D4 90FF0000 stw [r31], r7 000082D8 85050004 lwzu r8, [r5 + 0x0004] 000082DC 33FF0008 addic r31, r31, 8 000082E0 550615BA rlwinm r6, r8, 2, 22, 29 000082E4 7C6A322E lhzx r3, r10, r6 000082E8 550655BA rlwinm r6, r8, 10, 22, 29 000082EC 7CEB322E lhzx r7, r11, r6 000082F0 5506D5BA rlwinm r6, r8, 26, 22, 29 000082F4 7CCB322E lhzx r6, r11, r6 000082F8 550895BA rlwinm r8, r8, 18, 22, 29 000082FC 54C6801E rlwinm r6, r6, 16, 0, 15 00008300 7D0A422E lhzx r8, r10, r8 00008304 54E7801E rlwinm r7, r7, 16, 0, 15 00008308 7CE74014 addc r7, r7, r8 0000830C 7CC61814 addc r6, r6, r3 00008310 4080FFB4 bge -0x0000004C /* 000082C4 */ 00008314 48000074 b +0x00000074 /* 00008388 */ label00008318: 00008318 2C030000 cmpwi r3, 0 0000831C 3006FFFF subic r0, r6, 1 00008320 7C050734 extsh r5, r0 00008324 38050000 addi r0, r5, 0x0000 00008328 418200A8 beq +0x000000A8 /* 000083D0 */ 0000832C 80680001 lwz r3, [r8 + 0x0001] 00008330 2C050000 cmpwi r5, 0 00008334 546655BA rlwinm r6, r3, 10, 22, 29 00008338 7CEB322E lhzx r7, r11, r6 0000833C 546515BA rlwinm r5, r3, 2, 22, 29 00008340 5466D5BA rlwinm r6, r3, 26, 22, 29 00008344 7CCB322E lhzx r6, r11, r6 00008348 546395BA rlwinm r3, r3, 18, 22, 29 0000834C 54E7801E rlwinm r7, r7, 16, 0, 15 00008350 54C6801E rlwinm r6, r6, 16, 0, 15 00008354 7CAA2A2E lhzx r5, r10, r5 00008358 7C6A1A2E lhzx r3, r10, r3 0000835C 31880005 addic r12, r8, 5 00008360 7CE71814 addc r7, r7, r3 00008364 7CC62814 addc r6, r6, r5 00008368 41800020 blt +0x00000020 /* 00008388 */ label0000836C: 0000836C 3000FFFF subic r0, r0, 1 00008370 7C050735 extsh. r5, r0 00008374 90FF0000 stw [r31], r7 00008378 90DF0004 stw [r31 + 0x0004], r6 0000837C 33FF0008 addic r31, r31, 8 00008380 38050000 addi r0, r5, 0x0000 00008384 4080FFE8 bge -0x00000018 /* 0000836C */ label00008388: 00008388 7F9FE000 cmp cr7, r31, r28 0000838C 409E0034 bne cr7, +0x00000034 /* 000083C0 */ 00008390 419A0030 beq cr6, +0x00000030 /* 000083C0 */ 00008394 40860014 bne cr1, +0x00000014 /* 000083A8 */ 00008398 54E0843E rlwinm r0, r7, 16, 16, 31 0000839C B01F0000 sth [r31], r0 000083A0 33FF0008 addic r31, r31, 8 000083A4 4BFFFEA0 b -0x00000160 /* 00008244 */ label000083A8: 000083A8 90FF0000 stw [r31], r7 000083AC 4095000C ble cr5, +0x0000000C /* 000083B8 */ 000083B0 54C0843E rlwinm r0, r6, 16, 16, 31 000083B4 B01F0004 sth [r31 + 0x0004], r0 label000083B8: 000083B8 33FF0008 addic r31, r31, 8 000083BC 4BFFFE88 b -0x00000178 /* 00008244 */ label000083C0: 000083C0 90FF0000 stw [r31], r7 000083C4 90DF0004 stw [r31 + 0x0004], r6 000083C8 33FF0008 addic r31, r31, 8 000083CC 4BFFFE78 b -0x00000188 /* 00008244 */ label000083D0: 000083D0 301EFFFF subic r0, r30, 1 000083D4 7C050735 extsh. r5, r0 000083D8 7FFB4814 addc r31, r27, r9 000083DC 7F9BE014 addc r28, r27, r28 000083E0 3BC50000 addi r30, r5, 0x0000 000083E4 4082FE18 bne -0x000001E8 /* 000081FC */ label000083E8: 000083E8 9BA10038 stb [r1 + 0x0038], r29 000083EC BB61004C lmw r27, [r1 + 0x004C] 000083F0 30210060 addic r1, r1, 96 000083F4 91840000 stw [r4], r12 000083F8 4E800020 blr 000083FC 00000000 .invalid 00008400 00002041 .invalid 00008404 80050300 lwz r0, [r5 + 0x0300] 00008408 00000000 .invalid 0000840C 00000290 .invalid 00008410 000F4465 .invalid 00008414 636F6D70 ori r15, r27, 0x6D70 00008418 72657373 andi. r5, r19, 0x7373 0000841C 38746F31 addi r3, r20, 0x6F31 00008420 36000000 addic. r16, r0, 0 00008424 BF61FFEC stmw [r1 - 0x0014], r27 00008428 7CA50735 extsh. r5, r5 0000842C A8A30026 lha r5, [r3 + 0x0026] 00008430 7C0802A6 mflr r0 00008434 54A607BE rlwinm r6, r5, 0, 30, 31 00008438 90010008 stw [r1 + 0x0008], r0 0000843C 81630008 lwz r11, [r3 + 0x0008] 00008440 9421FFA0 stwu [r1 - 0x0060], r1 00008444 81840000 lwz r12, [r4] 00008448 ABE30024 lha r31, [r3 + 0x0024] 0000844C 3BC00001 li r30, 0x0001 00008450 9BC10038 stb [r1 + 0x0038], r30 00008454 54A51036 rlwinm r5, r5, 2, 0, 27 00008458 7F8B2814 addc r28, r11, r5 0000845C ABA3000C lha r29, [r3 + 0x000C] 00008460 4182001C beq +0x0000001C /* 0000847C */ 00008464 4BFFF995 bl -0x0000066C /* 00007DF8 */ 00008468 81810068 lwz r12, [r1 + 0x0068] 0000846C 30210060 addic r1, r1, 96 00008470 7D8803A6 mtlr r12 00008474 BB81FFF0 lmw r28, [r1 - 0x0010] 00008478 4E800020 blr label0000847C: 0000847C 80A30054 lwz r5, [r3 + 0x0054] 00008480 2F060000 cmpwi cr6, r6, 0 00008484 80A50000 lwz r5, [r5] 00008488 9BC10038 stb [r1 + 0x0038], r30 0000848C A8630020 lha r3, [r3 + 0x0020] 00008490 2E860001 cmpwi cr5, r6, 1 00008494 3145000C addic r10, r5, 12 00008498 2C830000 cmpwi cr1, r3, 0 0000849C 7CA3E9D6 mullw r5, r3, r29 000084A0 4186000C beq cr1, +0x0000000C /* 000084AC */ 000084A4 7F85E014 addc r28, r5, r28 000084A8 7D6B2814 addc r11, r11, r5 label000084AC: 000084AC 2C860002 cmpwi cr1, r6, 2 label000084B0: 000084B0 88AC0000 lbz r5, [r12] 000084B4 7CA50775 extsb. r5, r5 000084B8 418201E8 beq +0x000001E8 /* 000086A0 */ 000084BC 392B0000 addi r9, r11, 0x0000 000084C0 7CA60735 extsh. r6, r5 000084C4 318C0001 addic r12, r12, 1 000084C8 54A5063E rlwinm r5, r5, 0, 24, 31 000084CC 418201BC beq +0x000001BC /* 00008688 */ 000084D0 4800001C b +0x0000001C /* 000084EC */ label000084D4: 000084D4 88AC0000 lbz r5, [r12] 000084D8 7CA50774 extsb r5, r5 000084DC 7CA60735 extsh. r6, r5 000084E0 318C0001 addic r12, r12, 1 000084E4 54A5063E rlwinm r5, r5, 0, 24, 31 000084E8 418201A0 beq +0x000001A0 /* 00008688 */ label000084EC: 000084EC 30A5FFFF subic r5, r5, 1 000084F0 54A52336 rlwinm r5, r5, 4, 12, 27 000084F4 7D6B2814 addc r11, r11, r5 000084F8 48000020 b +0x00000020 /* 00008518 */ label000084FC: 000084FC 409E0174 bne cr7, +0x00000174 /* 00008670 */ 00008500 419A0170 beq cr6, +0x00000170 /* 00008670 */ 00008504 936B0000 stw [r11], r27 00008508 316B0004 addic r11, r11, 4 0000850C 4095000C ble cr5, +0x0000000C /* 00008518 */ 00008510 90C50004 stw [r5 + 0x0004], r6 00008514 31650008 addic r11, r5, 8 label00008518: 00008518 88AC0000 lbz r5, [r12] 0000851C 38EC0000 addi r7, r12, 0x0000 00008520 7CA50774 extsb r5, r5 00008524 7CA80735 extsh. r8, r5 00008528 30A8FFFF subic r5, r8, 1 0000852C 7CA50734 extsh r5, r5 00008530 30A5FFFF subic r5, r5, 1 00008534 20C8FFFF subfic r6, r8, -1 00008538 7CC30734 extsh r3, r6 0000853C 7CA00734 extsh r0, r5 00008540 318C0001 addic r12, r12, 1 00008544 4182FF90 beq -0x00000070 /* 000084D4 */ 00008548 31070001 addic r8, r7, 1 0000854C 30A00000 addic r5, r0, 0 00008550 38C30000 addi r6, r3, 0x0000 00008554 40810080 ble +0x00000080 /* 000085D4 */ 00008558 80670001 lwz r3, [r7 + 0x0001] 0000855C 2C000000 cmpwi r0, 0 00008560 546615BA rlwinm r6, r3, 2, 22, 29 00008564 7C0A302E lwzx r0, r10, r6 00008568 546655BA rlwinm r6, r3, 10, 22, 29 0000856C 7F6A302E lwzx r27, r10, r6 00008570 546695BA rlwinm r6, r3, 18, 22, 29 00008574 5463D5BA rlwinm r3, r3, 26, 22, 29 00008578 7CCA302E lwzx r6, r10, r6 0000857C 7C6A182E lwzx r3, r10, r3 00008580 31870005 addic r12, r7, 5 00008584 418000B8 blt +0x000000B8 /* 0000863C */ label00008588: 00008588 90CB0004 stw [r11 + 0x0004], r6 0000858C 30C5FFFF subic r6, r5, 1 00008590 7CC50735 extsh. r5, r6 00008594 318C0004 addic r12, r12, 4 00008598 936B0000 stw [r11], r27 0000859C 906B0008 stw [r11 + 0x0008], r3 000085A0 900B000C stw [r11 + 0x000C], r0 000085A4 84680004 lwzu r3, [r8 + 0x0004] 000085A8 316B0010 addic r11, r11, 16 000085AC 546615BA rlwinm r6, r3, 2, 22, 29 000085B0 7C0A302E lwzx r0, r10, r6 000085B4 546655BA rlwinm r6, r3, 10, 22, 29 000085B8 7F6A302E lwzx r27, r10, r6 000085BC 546695BA rlwinm r6, r3, 18, 22, 29 000085C0 5463D5BA rlwinm r3, r3, 26, 22, 29 000085C4 7CCA302E lwzx r6, r10, r6 000085C8 7C6A182E lwzx r3, r10, r3 000085CC 4080FFBC bge -0x00000044 /* 00008588 */ 000085D0 4800006C b +0x0000006C /* 0000863C */ label000085D4: 000085D4 2C030000 cmpwi r3, 0 000085D8 30A6FFFF subic r5, r6, 1 000085DC 7CA60734 extsh r6, r5 000085E0 38A60000 addi r5, r6, 0x0000 000085E4 418200A4 beq +0x000000A4 /* 00008688 */ 000085E8 2C060000 cmpwi r6, 0 000085EC 80670001 lwz r3, [r7 + 0x0001] 000085F0 31870005 addic r12, r7, 5 000085F4 546615BA rlwinm r6, r3, 2, 22, 29 000085F8 7C0A302E lwzx r0, r10, r6 000085FC 546655BA rlwinm r6, r3, 10, 22, 29 00008600 7F6A302E lwzx r27, r10, r6 00008604 546695BA rlwinm r6, r3, 18, 22, 29 00008608 5463D5BA rlwinm r3, r3, 26, 22, 29 0000860C 7CCA302E lwzx r6, r10, r6 00008610 7C6A182E lwzx r3, r10, r3 00008614 41800028 blt +0x00000028 /* 0000863C */ label00008618: 00008618 30A5FFFF subic r5, r5, 1 0000861C 7CA70735 extsh. r7, r5 00008620 936B0000 stw [r11], r27 00008624 90CB0004 stw [r11 + 0x0004], r6 00008628 906B0008 stw [r11 + 0x0008], r3 0000862C 900B000C stw [r11 + 0x000C], r0 00008630 316B0010 addic r11, r11, 16 00008634 38A70000 addi r5, r7, 0x0000 00008638 4080FFE0 bge -0x00000020 /* 00008618 */ label0000863C: 0000863C 7F8BE000 cmp cr7, r11, r28 00008640 38AB0000 addi r5, r11, 0x0000 00008644 4085FEB8 ble cr1, -0x00000148 /* 000084FC */ 00008648 409E0028 bne cr7, +0x00000028 /* 00008670 */ 0000864C 419A0024 beq cr6, +0x00000024 /* 00008670 */ 00008650 936B0000 stw [r11], r27 00008654 316B0004 addic r11, r11, 4 00008658 4095000C ble cr5, +0x0000000C /* 00008664 */ 0000865C 90C50004 stw [r5 + 0x0004], r6 00008660 31650008 addic r11, r5, 8 label00008664: 00008664 906B0000 stw [r11], r3 00008668 316B0004 addic r11, r11, 4 0000866C 4BFFFEAC b -0x00000154 /* 00008518 */ label00008670: 00008670 936B0000 stw [r11], r27 00008674 90CB0004 stw [r11 + 0x0004], r6 00008678 906B0008 stw [r11 + 0x0008], r3 0000867C 900B000C stw [r11 + 0x000C], r0 00008680 316B0010 addic r11, r11, 16 00008684 4BFFFE94 b -0x0000016C /* 00008518 */ label00008688: 00008688 30BFFFFF subic r5, r31, 1 0000868C 7CA60735 extsh. r6, r5 00008690 7D7D4814 addc r11, r29, r9 00008694 7F9DE014 addc r28, r29, r28 00008698 3BE60000 addi r31, r6, 0x0000 0000869C 4082FE14 bne -0x000001EC /* 000084B0 */ label000086A0: 000086A0 9BC10038 stb [r1 + 0x0038], r30 000086A4 BB61004C lmw r27, [r1 + 0x004C] 000086A8 30210060 addic r1, r1, 96 000086AC 91840000 stw [r4], r12 000086B0 4E800020 blr 000086B4 00000000 .invalid 000086B8 00002041 .invalid 000086BC 80050300 lwz r0, [r5 + 0x0300] 000086C0 00000000 .invalid 000086C4 00000290 .invalid 000086C8 000F4465 .invalid 000086CC 636F6D70 ori r15, r27, 0x6D70 000086D0 72657373 andi. r5, r19, 0x7373 000086D4 38746F33 addi r3, r20, 0x6F33 000086D8 32000000 addic r16, r0, 0 000086DC 00000000 .invalid 000086E0 A8E30016 lha r7, [r3 + 0x0016] 000086E4 BFA1FFF4 stmw [r1 - 0x000C], r29 000086E8 3900FFFF li r8, 0xFFFFFFFF 000086EC 7CA50735 extsh. r5, r5 000086F0 A8C30028 lha r6, [r3 + 0x0028] 000086F4 54E906FE rlwinm r9, r7, 0, 27, 31 000086F8 54C7103A rlwinm r7, r6, 2, 0, 29 000086FC 80C30008 lwz r6, [r3 + 0x0008] 00008700 7D084C30 srw r8, r8, r9 00008704 23A8FFFF subfic r29, r8, -1 00008708 7CE63814 addc r7, r6, r7 0000870C 7C0802A6 mflr r0 00008710 2C9D0000 cmpwi cr1, r29, 0 00008714 90010008 stw [r1 + 0x0008], r0 00008718 9421FFB0 stwu [r1 - 0x0050], r1 0000871C 81440000 lwz r10, [r4] 00008720 A923000C lha r9, [r3 + 0x000C] 00008724 39800001 li r12, 0x0001 00008728 ABC30024 lha r30, [r3 + 0x0024] 0000872C 3167FFFC subic r11, r7, 4 00008730 99810038 stb [r1 + 0x0038], r12 00008734 33E10038 addic r31, r1, 56 00008738 40820008 bne +0x00000008 /* 00008740 */ 0000873C 40860020 bne cr1, +0x00000020 /* 0000875C */ label00008740: 00008740 4BFFF149 bl -0x00000EB8 /* 00007888 */ 00008744 4FFFFB82 cror crb31, crb31, crb31 00008748 81810058 lwz r12, [r1 + 0x0058] 0000874C 30210050 addic r1, r1, 80 00008750 7D8803A6 mtlr r12 00008754 BBA1FFF4 lmw r29, [r1 - 0x000C] 00008758 4E800020 blr label0000875C: 0000875C 99810038 stb [r1 + 0x0038], r12 00008760 A8630020 lha r3, [r3 + 0x0020] 00008764 2C830000 cmpwi cr1, r3, 0 00008768 7C6349D6 mullw r3, r3, r9 0000876C 41860044 beq cr1, +0x00000044 /* 000087B0 */ 00008770 7D635814 addc r11, r3, r11 00008774 7CC61814 addc r6, r6, r3 00008778 48000038 b +0x00000038 /* 000087B0 */ label0000877C: 0000877C 7C875800 cmp cr1, r7, r11 00008780 40860014 bne cr1, +0x00000014 /* 00008794 */ 00008784 80670000 lwz r3, [r7] 00008788 7C001A78 xor r0, r0, r3 0000878C 7FA00038 and r0, r29, r0 00008790 7C600278 xor r0, r3, r0 label00008794: 00008794 90070000 stw [r7], r0 00008798 307EFFFF subic r3, r30, 1 0000879C 7C650735 extsh. r5, r3 000087A0 7CC94014 addc r6, r9, r8 000087A4 7D695814 addc r11, r9, r11 label000087A8: 000087A8 3BC50000 addi r30, r5, 0x0000 000087AC 41820140 beq +0x00000140 /* 000088EC */ label000087B0: 000087B0 886A0000 lbz r3, [r10] 000087B4 38AA0000 addi r5, r10, 0x0000 000087B8 7C630774 extsb r3, r3 000087BC 7C630735 extsh. r3, r3 000087C0 314A0001 addic r10, r10, 1 000087C4 39060000 addi r8, r6, 0x0000 000087C8 40820030 bne +0x00000030 /* 000087F8 */ 000087CC 39450000 addi r10, r5, 0x0000 000087D0 999F0000 stb [r31], r12 000087D4 BBA10044 lmw r29, [r1 + 0x0044] 000087D8 4800011C b +0x0000011C /* 000088F4 */ label000087DC: 000087DC 886A0000 lbz r3, [r10] 000087E0 314A0001 addic r10, r10, 1 000087E4 7C630774 extsb r3, r3 000087E8 7C630735 extsh. r3, r3 000087EC 4182FF90 beq -0x00000070 /* 0000877C */ 000087F0 90070000 stw [r7], r0 000087F4 30C70004 addic r6, r7, 4 label000087F8: 000087F8 88AA0000 lbz r5, [r10] 000087FC 5463063E rlwinm r3, r3, 0, 24, 31 00008800 7CA50774 extsb r5, r5 00008804 7CA50735 extsh. r5, r5 00008808 3063FFFF subic r3, r3, 1 0000880C 5463103A rlwinm r3, r3, 2, 0, 29 00008810 7CE61814 addc r7, r6, r3 00008814 314A0001 addic r10, r10, 1 00008818 4182FFC4 beq -0x0000003C /* 000087DC */ 0000881C 41810040 bgt +0x00000040 /* 0000885C */ 00008820 2065FFFF subfic r3, r5, -1 00008824 7C630735 extsh. r3, r3 00008828 40820090 bne +0x00000090 /* 000088B8 */ 0000882C 307EFFFF subic r3, r30, 1 00008830 7C650735 extsh. r5, r3 00008834 7CC94014 addc r6, r9, r8 00008838 7D695814 addc r11, r9, r11 0000883C 4BFFFF6C b -0x00000094 /* 000087A8 */ label00008840: 00008840 31430001 addic r10, r3, 1 00008844 7CA30774 extsb r3, r5 00008848 7C650735 extsh. r5, r3 0000884C 4182FF90 beq -0x00000070 /* 000087DC */ 00008850 40810050 ble +0x00000050 /* 000088A0 */ 00008854 90070000 stw [r7], r0 00008858 30E70004 addic r7, r7, 4 label0000885C: 0000885C 3065FFFE subic r3, r5, 2 00008860 7C600735 extsh. r0, r3 00008864 30A7FFFC subic r5, r7, 4 00008868 41800028 blt +0x00000028 /* 00008890 */ 0000886C 306AFFFC subic r3, r10, 4 label00008870: 00008870 30C0FFFF subic r6, r0, 1 00008874 7CC00735 extsh. r0, r6 00008878 84030004 lwzu r0, [r3 + 0x0004] 0000887C 30E70004 addic r7, r7, 4 00008880 94050004 stwu [r5 + 0x0004], r0 00008884 314A0004 addic r10, r10, 4 00008888 7CC00734 extsh r0, r6 0000888C 4080FFE4 bge -0x0000001C /* 00008870 */ label00008890: 00008890 306A0004 addic r3, r10, 4 00008894 800A0000 lwz r0, [r10] 00008898 88A30000 lbz r5, [r3] 0000889C 4BFFFFA4 b -0x0000005C /* 00008840 */ label000088A0: 000088A0 2065FFFF subfic r3, r5, -1 000088A4 7C650735 extsh. r5, r3 000088A8 38650000 addi r3, r5, 0x0000 000088AC 4182FED0 beq -0x00000130 /* 0000877C */ 000088B0 90070000 stw [r7], r0 000088B4 30E70004 addic r7, r7, 4 label000088B8: 000088B8 3003FFFF subic r0, r3, 1 000088BC 7C050734 extsh r5, r0 000088C0 306A0004 addic r3, r10, 4 000088C4 800A0000 lwz r0, [r10] 000088C8 3147FFFC subic r10, r7, 4 label000088CC: 000088CC 30A5FFFF subic r5, r5, 1 000088D0 7CA60735 extsh. r6, r5 000088D4 940A0004 stwu [r10 + 0x0004], r0 000088D8 30E70004 addic r7, r7, 4 000088DC 38A60000 addi r5, r6, 0x0000 000088E0 4080FFEC bge -0x00000014 /* 000088CC */ 000088E4 88A30000 lbz r5, [r3] 000088E8 4BFFFF58 b -0x000000A8 /* 00008840 */ label000088EC: 000088EC 999F0000 stb [r31], r12 000088F0 BBA10044 lmw r29, [r1 + 0x0044] label000088F4: 000088F4 30210050 addic r1, r1, 80 000088F8 91440000 stw [r4], r10 000088FC 4E800020 blr 00008900 00000000 .invalid 00008904 00002041 .invalid 00008908 80030300 lwz r0, [r3 + 0x0300] 0000890C 00000000 .invalid 00008910 00000220 .invalid 00008914 000D4465 .invalid 00008918 636F6D70 ori r15, r27, 0x6D70 0000891C 72657373 andi. r5, r19, 0x7373 00008920 32343800 addic r17, r20, 14336 00008924 00000000 .invalid fn00008928: 00008928 81820128 lwz r12, [r2 + 0x0128] 0000892C 90410014 stw [r1 + 0x0014], r2 00008930 800C0000 lwz r0, [r12] 00008934 804C0004 lwz r2, [r12 + 0x0004] 00008938 7C0903A6 mtctr r0 0000893C 4E800420 bctr 00008940 00000000 .invalid 00008944 000C8000 .invalid 00008948 00000000 .invalid fn0000894C: 0000894C 8182012C lwz r12, [r2 + 0x012C] 00008950 90410014 stw [r1 + 0x0014], r2 00008954 800C0000 lwz r0, [r12] 00008958 804C0004 lwz r2, [r12 + 0x0004] 0000895C 7C0903A6 mtctr r0 00008960 4E800420 bctr 00008964 00000000 .invalid 00008968 000C8000 .invalid 0000896C 00000000 .invalid fn00008970: 00008970 81820130 lwz r12, [r2 + 0x0130] 00008974 90410014 stw [r1 + 0x0014], r2 00008978 800C0000 lwz r0, [r12] 0000897C 804C0004 lwz r2, [r12 + 0x0004] 00008980 7C0903A6 mtctr r0 00008984 4E800420 bctr 00008988 00000000 .invalid 0000898C 000C8000 .invalid 00008990 00000000 .invalid fn00008994: 00008994 81820134 lwz r12, [r2 + 0x0134] 00008998 90410014 stw [r1 + 0x0014], r2 0000899C 800C0000 lwz r0, [r12] 000089A0 804C0004 lwz r2, [r12 + 0x0004] 000089A4 7C0903A6 mtctr r0 000089A8 4E800420 bctr 000089AC 00000000 .invalid 000089B0 000C8000 .invalid 000089B4 00000000 .invalid fn000089B8: 000089B8 81820138 lwz r12, [r2 + 0x0138] 000089BC 90410014 stw [r1 + 0x0014], r2 000089C0 800C0000 lwz r0, [r12] 000089C4 804C0004 lwz r2, [r12 + 0x0004] 000089C8 7C0903A6 mtctr r0 000089CC 4E800420 bctr 000089D0 00000000 .invalid 000089D4 000C8000 .invalid 000089D8 00000000 .invalid fn000089DC: 000089DC 8182013C lwz r12, [r2 + 0x013C] 000089E0 90410014 stw [r1 + 0x0014], r2 000089E4 800C0000 lwz r0, [r12] 000089E8 804C0004 lwz r2, [r12 + 0x0004] 000089EC 7C0903A6 mtctr r0 000089F0 4E800420 bctr 000089F4 00000000 .invalid 000089F8 000C8000 .invalid 000089FC 00000000 .invalid fn00008A00: 00008A00 81820140 lwz r12, [r2 + 0x0140] 00008A04 90410014 stw [r1 + 0x0014], r2 00008A08 800C0000 lwz r0, [r12] 00008A0C 804C0004 lwz r2, [r12 + 0x0004] 00008A10 7C0903A6 mtctr r0 00008A14 4E800420 bctr 00008A18 00000000 .invalid 00008A1C 000C8000 .invalid 00008A20 00000000 .invalid 00008A24 00000000 .invalid 00008A28 00000130 .invalid 00008A2C 000000A0 .invalid 00008A30 000000A0 .invalid 00008A34 000000A0 .invalid 00008A38 000000A0 .invalid 00008A3C 000000CC .invalid 00008A40 000000E0 .invalid 00008A44 00000144 .invalid 00008A48 00000100 .invalid 00008A4C 00000124 .invalid 00008A50 00000124 .invalid 00008A54 000000A0 .invalid 00008A58 000000A0 .invalid 00008A5C 000000A0 .invalid 00008A60 000000F4 .invalid 00008A64 00000000 .invalid 00008A68 000000D8 .invalid 00008A6C 000000E4 .invalid 00008A70 000000E4 .invalid 00008A74 000000E4 .invalid 00008A78 000000F0 .invalid 00008A7C 000000FC .invalid 00008A80 00000108 .invalid 00008A84 00000140 .invalid 00008A88 00000140 .invalid 00008A8C 00000140 .invalid 00008A90 0000014C .invalid 00008A94 00000158 .invalid 00008A98 00000164 .invalid [section 1 header] name __missing__ default_address 00000000 total_size 31C unpacked_size 31C packed_size B2 section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000010 | 00 01 00 04 00 00 00 28 00 00 00 00 00 00 00 00 | ( 0000000000000020 | 00 00 00 34 00 00 00 40 00 00 00 00 00 00 01 D8 | 4 @ 0000000000000030 | 00 00 00 00 00 00 05 7C 00 00 01 D8 00 00 00 00 | | 0000000000000040 | 00 00 12 F0 00 00 01 D8 00 00 00 00 00 00 48 BC | H 0000000000000050 | 00 00 01 D8 00 00 00 00 00 00 44 B8 00 00 01 D8 | D 0000000000000060 | 00 00 00 00 00 00 3F 90 00 00 01 D8 00 00 00 00 | ? 0000000000000070 | 00 00 35 00 00 00 01 D8 00 00 00 00 00 00 3A 48 | 5 :H 0000000000000080 | 00 00 01 D8 00 00 00 00 00 00 43 08 00 00 01 D8 | C 0000000000000090 | 00 00 00 00 00 00 3D BC 00 00 01 D8 00 00 00 00 | = 00000000000000A0 | 00 00 33 38 00 00 01 D8 00 00 00 00 00 00 38 74 | 38 8t 00000000000000B0 | 00 00 01 D8 00 00 00 00 00 00 47 1C 00 00 01 D8 | G 00000000000000C0 | 00 00 00 00 00 00 4D D0 00 00 01 D8 00 00 00 00 | M 00000000000000D0 | 00 00 7A 3C 00 00 01 D8 00 00 00 00 00 00 78 88 | z< x 00000000000000E0 | 00 00 01 D8 00 00 00 00 00 00 53 30 00 00 01 D8 | S0 00000000000000F0 | 00 00 00 00 00 00 51 94 00 00 01 D8 00 00 00 00 | Q 0000000000000100 | 00 00 56 AC 00 00 01 D8 00 00 00 00 00 00 54 F8 | V T 0000000000000110 | 00 00 01 D8 00 00 00 00 00 00 5E A4 00 00 01 D8 | ^ 0000000000000120 | 00 00 00 00 00 00 5C 98 00 00 01 D8 00 00 00 00 | \ 0000000000000130 | 00 00 5A 78 00 00 01 D8 00 00 00 00 00 00 58 9C | Zx X 0000000000000140 | 00 00 01 D8 00 00 00 00 00 00 69 4C 00 00 01 D8 | iL 0000000000000150 | 00 00 00 00 00 00 67 14 00 00 01 D8 00 00 00 00 | g 0000000000000160 | 00 00 65 24 00 00 01 D8 00 00 00 00 00 00 63 70 | e$ cp 0000000000000170 | 00 00 01 D8 00 00 00 00 00 00 72 0C 00 00 01 D8 | r 0000000000000180 | 00 00 00 00 00 00 6F A4 00 00 01 D8 00 00 00 00 | o 0000000000000190 | 00 00 6D 8C 00 00 01 D8 00 00 00 00 00 00 6B BC | m k 00000000000001A0 | 00 00 01 D8 00 00 00 00 00 00 84 24 00 00 01 D8 | $ 00000000000001B0 | 00 00 00 00 00 00 81 6C 00 00 01 D8 00 00 00 00 | l 00000000000001C0 | 00 00 7E B8 00 00 01 D8 00 00 00 00 00 00 86 E0 | ~ 00000000000001D0 | 00 00 01 D8 00 00 00 00 00 00 8A 28 00 00 00 00 | ( 00000000000001E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000001F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000200 | 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 | 0000000000000210 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000230 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8A 68 | h 0000000000000240 | 00 00 2F E8 00 00 00 4C 00 00 00 58 00 00 00 64 | / L X d 0000000000000250 | 00 00 00 70 00 00 00 7C 00 00 00 88 00 00 00 94 | p | 0000000000000260 | 00 00 00 A0 00 00 00 AC 00 00 00 B8 00 00 00 00 | 0000000000000270 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000290 | 00 00 00 00 00 00 00 C4 00 00 00 00 00 00 00 00 | 00000000000002A0 | 00 00 00 00 00 00 00 00 00 00 00 D0 00 00 00 DC | 00000000000002B0 | 00 00 00 E8 00 00 00 F4 00 00 01 00 00 00 01 0C | 00000000000002C0 | 00 00 01 18 00 00 01 24 00 00 01 30 00 00 01 3C | $ 0 < 00000000000002D0 | 00 00 01 48 00 00 01 54 00 00 01 60 00 00 01 6C | H T ` l 00000000000002E0 | 00 00 01 78 00 00 01 84 00 00 01 90 00 00 01 9C | x 00000000000002F0 | 00 00 01 A8 00 00 01 B4 00 00 01 C0 00 00 01 CC | 0000000000000300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000310 | 00 00 00 00 00 00 00 00 00 00 00 00 | [section 1 relocation program disassembly] 0000: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1 0002: 0082 reloc_skip_then_add_sect_d skip_words=2, num_words=2 0004: 4423 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=36 0006: 4001 reloc_v_add_sect_c num_words=2 0008: 4A09 reloc_v_add_imports num_words=10 000A: 0001 reloc_skip_then_add_sect_d skip_words=0, num_words=1 000C: 4A02 reloc_v_add_imports num_words=3 000E: 601F reloc_i_add_import index=0x1F 0010: 4A02 reloc_v_add_imports num_words=3 0012: 600D reloc_i_add_import index=0xD 0014: 4A03 reloc_v_add_imports num_words=4 0016: 4001 reloc_v_add_sect_c num_words=2 0018: 000A reloc_skip_then_add_sect_d skip_words=0, num_words=10 001A: 4A03 reloc_v_add_imports num_words=4 001C: 6023 reloc_i_add_import index=0x23 001E: 4A04 reloc_v_add_imports num_words=5 0020: 0001 reloc_skip_then_add_sect_d skip_words=0, num_words=1 0022: 4A00 reloc_v_add_imports num_words=1 0024: 6016 reloc_i_add_import index=0x16 0026: 4A01 reloc_v_add_imports num_words=2 0028: 0016 reloc_skip_then_add_sect_d skip_words=0, num_words=22 002A: 602A reloc_i_add_import index=0x2A 002C: 6019 reloc_i_add_import index=0x19 002E: 4A04 reloc_v_add_imports num_words=5 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 3E4 section_kind LOADER share_kind GLOBAL alignment 02 [export table: 0 entries] [import table: 43 entries] 0 => [import InterfaceLib:GetZone (02)] 1 => [import InterfaceLib:NewPtrClear (02)] 2 => [import InterfaceLib:MemError (02)] 3 => [import InterfaceLib:GetComponentInstanceA5 (02)] 4 => [import InterfaceLib:SystemZone (02)] 5 => [import InterfaceLib:SetZone (02)] 6 => [import InterfaceLib:GetComponentRefcon (02)] 7 => [import InterfaceLib:NewHandleClear (02)] 8 => [import InterfaceLib:DisposePtr (02)] 9 => [import InterfaceLib:SetComponentRefcon (02)] 10 => [import InterfaceLib:NewRoutineDescriptor (02)] 11 => [import InterfaceLib:SetComponentInstanceStorage (02)] 12 => [import InterfaceLib:DisposeCTable (02)] 13 => [import InterfaceLib:DisposeHandle (02)] 14 => [import InterfaceLib:DisposeRoutineDescriptor (02)] 15 => [import InterfaceLib:CallUniversalProc (02)] 16 => [import InterfaceLib:ReallocateHandle (02)] 17 => [import InterfaceLib:HNoPurge (02)] 18 => [import InterfaceLib:FixDiv (02)] 19 => [import InterfaceLib:HPurge (02)] 20 => [import InterfaceLib:HUnlock (02)] 21 => [import InterfaceLib:Dequeue (02)] 22 => [import InterfaceLib:SetA5 (02)] 23 => [import InterfaceLib:HLock (02)] 24 => [import InterfaceLib:Enqueue (02)] 25 => [import InterfaceLib:OpenComponentResFile (02)] 26 => [import InterfaceLib:Get1Resource (02)] 27 => [import InterfaceLib:ResError (02)] 28 => [import InterfaceLib:DetachResource (02)] 29 => [import InterfaceLib:CloseComponentResFile (02)] 30 => [import InterfaceLib:BlockMove (02)] 31 => [import QuickTimeLib:DisposeCallBack (02)] 32 => [import QuickTimeLib:DequeueSyncTask (02)] 33 => [import QuickTimeLib:LockRemapTable (02)] 34 => [import QuickTimeLib:DisposeRemapTable (02)] 35 => [import QuickTimeLib:ICMShieldSequenceCursor (02)] 36 => [import QuickTimeLib:ICMDecompressComplete (02)] 37 => [import QuickTimeLib:CallMeWhen (02)] 38 => [import QuickTimeLib:QueueSyncTask (02)] 39 => [import QuickTimeLib:GetImageDescriptionCTable (02)] 40 => [import QuickTimeLib:UpdateRemapTable (02)] 41 => [import QuickTimeLib:NewCallBack (02)] 42 => [import QuickTimeLib:CancelCallBack (02)]